если я удаляю ОБА атрибуты [InverseProperty], EF выдает ошибку
когда я строю. Существуют ли соглашения об именах для этого так же, как
внешние ключи?
Существует соглашение об именовании , определенное EF, когда множество ассоциаций одного типа (например, 1-ко-многим) выходят между двумя объектами.
Например, когда у вас есть одна связь между EntityA
и EntityB
. Допустим, существует отношение 1 к * между EntityA
и EntityB
, оно хорошо работает, если вы соблюдаете соглашение. Но когда вы устанавливаете другое отношение «1 к *» между EntityA
и EntityB
, EF понадобится ваша помощь, чтобы узнать, как связаны ассоциации. Таким образом, вы должны использовать InverseProperty
атрибут аннотации данных или определить полные отношения посредством быстрой конфигурации.