Entity Framework 4: проблема сопоставления столбца со сложным типом - PullRequest
0 голосов
/ 19 июля 2010

У меня есть таблица с более чем 30 столбцами, поэтому я решил сгруппировать их, используя сложные типы. При попытке собрать сборку я получаю следующую ошибку:

Ошибка 3023: проблема в отображении фрагментов, начинающихся со строки 933: Столбец TableName.ColumnName в таблице TableName должен отображаться: он не имеет значения по умолчанию и не может иметь значение NULL. Один из моих сложных типов включает свойство с таким точным именем и точным типом данных. Любые идеи о том, как я могу подойти к этому?

1 Ответ

1 голос
/ 19 июля 2010

Хорошо, я был слишком быстр, чтобы обвинить это в Entity Framework, проблема была в том, что у меня была одна и та же таблица в схеме раньше, только сопоставленная с другим именем таблицы (обе таблицы имеют абсолютно одинаковую структуру и находятся в одной и той же базе данных).Теперь я удалил ссылку на старую таблицу и добавил новую в схему, а затем я добавил сложные типы, уже созданные для старой таблицы.Это, конечно, было проблемой, потому что сложные типы были сопоставлены со столбцами в старой таблице.Поэтому я удалил сложные типы и заново создал новые из новой таблицы.Проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...