2014-09-08 10 views
0

Используя Entity Framework 6, мне нужно сохранить значение фасет свойства при использовании мастера модели для обновления.Фрагмент свойства Nullable = None переопределяется в Model.edmx xml на модели обновления из базы данных

Мое свойство не может быть Nable в базе данных, но у меня есть фасет объекта как Nullable = None, а мой фасет модели установлен как «Обновить свойства Facets = False». Мне нужно вручную отредактировать файл Model.edmx, чтобы удалить атрибут Nullable = "false" из свойства. Решение успешно выполняется в этом состоянии. Проблема в том, что когда я делаю модель обновления из базы данных, файл Model.edmx возвращает атрибут Nullable = "false", а когда я создаю, я получаю сообщение об ошибке «Ошибка 3031: проблема при отображении фрагментов, начиная с строки 999: nullable столбца COLUMN_NAME в таблице TABLE_NAME сопоставляется с свойством nullable entity. "

Как предотвратить использование Model.edmx атрибута Nullable = "false" при запуске мастера модели?

Это связано с выпуском Designer: No way to mark facets of entity properties not to be overriden by database facets, но немного отличается.

Я думаю, что это вопрос EF, но обратите внимание, что мы используем NTier Entity Framework (NTIER)

@ChristofSenn Есть ли у вас какие-либо предложения?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^