Как создать свойство навигации для левого соединения в EF 1 / .NET 3.5? - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно создать библиотеку поддержки для унаследованного приложения .NET 3.5 и использовать сначала базу данных EF 1, чтобы выполнить левое соединение.

После некоторого исключения я прочитал, что DefaultIfEmpty() - этоне поддерживается EF 1, и я должен попытаться использовать свойства навигации.

Ну, я не понимаю, как я могу создать свойство навигации.

Я щелкнул правой кнопкой мыши свою диаграмму и использовал Добавить новое -> Ассоциация :

Association

Так как я хочу Много WAWI_Quittungen , где каждая сущность может или не можетиметь OnlineClients Я выбрал 0..1 до *.

Однако я не понимаю, как я могу научить Дизайнера использовать Client и ClientNr для присоединения вместопервичные ключи.

Я получаю исключение (переведено):

MappingException: Entities.Kassenautomat.msl (3,4): Ошибка 3027: Для следующего объекта EntitySet / AssociationSet былне предоставлена ​​ассоциация - OnlineClientsWAWI_Quittungen.

Я попытался установить MappingDetails, как указано в документации , но я нахожу только первичные ключи:

Mapping Details

Так как я могу добавить свойство навигации?

...