2012-02-17 5 views
0

Я использую модель Entity Framework 4 edmx, которая содержит два объекта, имеющие отношение 1 к 1 и сопоставленные с одной и той же таблицей (table splitting). Однако, когда я добавляю новые объекты в контекст и вызываю SaveChanges(), генерируется исключение, в котором говорится: «Зависимое свойство в ссылочной привязке сопоставляется с столбцом, созданным магазином. Столбец:« ID ». Означает ли это, что я не могу использовать разбиение таблиц на таблицы с автогенерированным столбцом идентификации?Можно ли использовать разбиение таблиц на таблицы с идентификационным столбцом?

+0

Показать скриншот вашего картографирования и кода, используемого для добавления сущности - это должно работать. –

ответ

1

Я думаю, что понял. Проблема была вызвана запуском мастера создания базы данных из модели после того, как было выполнено разбиение на таблицы. Мастер сбросил отображение, и два объекта стали сопоставлены с двумя разными таблицами вместо одного. Похоже, что разбиение таблиц не очень хорошо работает с разработкой Model First.

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