Объект, сгенерированный из модели сущностей, не создает недействительные внешние ключи - PullRequest
2 голосов
/ 23 августа 2011

Я заметил странное поведение, когда дело доходит до обнуляемых внешних ключей в моей базе данных. Я только начал играть со структурой сущностей, так что, возможно, я делаю что-то не так, но не могу понять это.

Скажем, у меня есть следующие две таблицы: (CountryID - это внешний ключ, который можно обнулять) DB DIAGRAM

Когда я создаю новую модель сущности, я получаю следующее: DE DIAGRAM

Но для свойств CountryID установлено значение Nullable (None) - вместо True. Очевидно, это действительно тривиальный пример, но с большой базой данных было бы сложно переключать все это вручную. Есть ли способ заставить структуру сущностей использовать обнуляемый int? для этих внешних ключей?

...