У меня есть таблицы базы данных, которые выглядят так:
A Task
можно сопоставить с Module
, или вообще не отображается (0...1). Сначала я использую базу данных Entity Framework-, и когда я сгенерировал модель из базы данных, сущность Task прошла с модулями в виде набора (0 или более). Поэтому я открыл свой EDMX и изменил свойство навигации «Модули» в Task на 0...1.
Теперь, когда я пытаюсь скомпилировать, я получаю эту ошибку:
Ошибка 3003:Проблема с отображением фрагментов, начинающихся со строки 1241:Учитывая кардинальность задачи конечного члена ассоциации, она должна быть сопоставлена с ключевыми столбцами таблицы TaskModule. Либо исправьте отображение, либо измените кратность этого конца.
Я не понимаю, что мне нужно сделать, чтобы это исправить. Я просмотрел детали ассоциации и не вижу проблемы. Я знаю, что, вероятно, упускаю что-то глупое, но я полностью застрял. Свойства ассоциации:
Visual Studio 2010 SP1, Entity Framework 4.3.1.0, SQL Server 2008 R2.