У меня возникли некоторые проблемы с Entity Framework в VS2010
Проблема, которую я получаю, очень хорошо описана здесь ...
http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/cacf6a76-09a8-4c90-9502-d8b87c2f6bea
Это в основном происходит, когда внешний ключ указывает на первичный ключ другой таблицы ... но если я выберу StoreGeneratedPattern
как Identity
, он попытается вставить значение в поле идентификации
EDIT
Итак, похоже, что EF4 не может обрабатывать нулевые отношения, когда первичный ключ установлен на StoreGeneratedPattern="Identity"
. Если я создаю FK, указывающий на этот первичный ключ, и делаю его обнуляемым (эффективно создавая отношение 0...M
), то он выдает эту ошибку компиляции.
Удаление StoreGeneratedPattern="Identity"
устраняет проблему, но вызывает проблемы в других программах.
Работает, если для внешнего ключа установлено значение Nullable