Entity Framework Cardinality Issue в ассоциации 0…1

У меня есть таблицы базы данных, которые выглядят так:

Schema Diagram

A Taskможно сопоставить с Module, или вообще не отображается (0...1). Сначала я использую базу данных Entity Framework-, и когда я сгенерировал модель из базы данных, сущность Task прошла с модулями в виде набора (0 или более). Поэтому я открыл свой EDMX и изменил свойство навигации «Модули» в Task на 0...1.

EDMX

Теперь, когда я пытаюсь скомпилировать, я получаю эту ошибку:

Ошибка 3003:Проблема с отображением фрагментов, начинающихся со строки 1241:Учитывая кардинальность задачи конечного члена ассоциации, она должна быть сопоставлена ​​с ключевыми столбцами таблицы TaskModule. Либо исправьте отображение, либо измените кратность этого конца.

Я не понимаю, что мне нужно сделать, чтобы это исправить. Я просмотрел детали ассоциации и не вижу проблемы. Я знаю, что, вероятно, упускаю что-то глупое, но я полностью застрял. Свойства ассоциации:

TaskModule Association

Visual Studio 2010 SP1, Entity Framework 4.3.1.0, SQL Server 2008 R2.

5
задан AJ. 11 April 2012 в 15:31
поделиться