Ошибка говорит , что в вашем проекте отсутствует внешний ключ!
Учитывая, что вы знаете Вы не можете просто добавить таблицы избазы данных в вашу модель, а затем создать новую связь в модели.По умолчанию он использует независимую ассоциацию, которая должна быть сопоставлена с его аналогом базы данных (например, отношение должно существовать и в базе данных).Вы должны смоделировать свое отношение как FK
ассоциацию, но она допускает только один-к-одному и один-ко-многим . Другими словами , когда вы добавляете новую таблицу с пометкой «Включить столбцы внешнего ключа в модель» в EF4, и таблица не содержит никаких связей внешнего ключа, тогда вы пытаетесь добавить ассоциацию, которая будет запускатьсяэта ошибка.Решение состоит в том, чтобы определить ограничения в модели EF4, которых нет в базе данных.
Иногда у нас возникают нежелательные конфликты, которые могут вызвать такие проблемы, когда вы можете удалить таблицу изРазработчик EF, а также вручную удалите все, что связано с этой таблицей (в файле XML), затем снова добавьте таблицу и снова установите правильные сопоставления.