Я пытаюсь изучить Entity Framework, и я смущен навигационными свойствами. У меня есть таблица с именем tblUser. У него есть столбец с именем ManagerId, который имеет собственный внешний ключ для ссылки на столбец UserId. Я добавил эту таблицу в мою EF модель, и теперь у меня есть три "ссылка" в моих свойствах сущностей таблицы:Смутно о навигационной собственности/ссылке в Entity Framework
tblUser1 (типа: EntityCollection <tblUser>)
tblUser2 (типа: tblUser)
tblUser2Reference (типа : EntityReference <tblUser>)
Я смущен тем, для чего они используются. Я хочу получить имя менеджера для пользователя, какой из них я должен использовать и как?
Благодарим за информацию. Я нашел ту же информацию, которая проверяет свойство ассоциации каждого свойства навигации и ищет какой внешний ключ базы данных, который он использовал. Я не видел никакой опции pluralize при создании объектов, может быть, потому, что я использую .net 3.5. Я все еще не понимаю, для чего используется EntityReference, но я нашел то, что искал, пока я счастлив :) – dstr