Конец ассоциации не отображается в структуре объекта ADO

ado.net entity-framework vb.net visual-studio-2008

Вопрос

Я только начинаю с ADO.net Entity Framework Я сопоставил две таблицы вместе и получаю следующую ошибку:

Error   1   Error 11010: Association End 'OperatorAccess' is not mapped.    E:\Visual Studio\projects\Brandi II\Brandi II\Hospitals.edmx    390 11  Brandi II

Не уверен, что я делаю не так

Принятый ответ

Дизайнер Entity Framework ужасен - у меня была одна и та же проблема много раз (и ваша проблема тоже, Крейг):

Это происходит, когда у вас есть связь «многие-к-одному», которая неправильно настроена. Они могут очень легко исправить дизайнера, чтобы сделать этот процесс простым; но вместо этого мы должны мириться с этим дерьмом.


Чинить:

  • Нажмите на ассоциацию и перейдите к представлению картографических данных .
  • В разделе «Ассоциация» нажмите « Карты на <имя таблицы» . Выберите таблицу (таблицы), которые составляют многие стороны отношения (т.е. таблицы, которые составляют * сторону ассоциации в конструкторе)
  • В разделе « Столбец» выберите столбцы таблицы, которые соответствуют каждому свойству на стороне объекта. Вы получаете эту ошибку, когда одна из этих записей пуста .

Популярные ответы

У меня была точно такая же проблема, и это то, что я сделал, чтобы это исправить.

Убедитесь, что у вас в конструкторе установлен ключ сущности на тех столах, с которыми вы связываетесь. Также убедитесь, что для StoreGeneratedPattern установлено значение Identity для этого ключа сущности.



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему