2

Используя подход, основанный на модели, я сделал 2 объекта: Project и User. Проект имеет несколько пользователей (участвующих в проекте), а у пользователя есть (доступ к) нескольким проектам, поэтому, следуя вместе с видео Tekpub, я сделал свойство навигации «ко многим ко многим», используя первичные ключи этих двух объектов.EF4 свойство много-ко-многим навигации пуста

Я сделал несколько тестовых данных, и данные в порядке, но в ASP.NET MVC при попытке создать список проектов с под-списками пользователей каждого проекта списки пользователей пустые (они но инициализировано, т. е. не null), и наоборот (список пользователей, суб-списки проекта пустые).

Таким образом, я полагаю, что мой вопрос: как мне отлаживать, как он извлекает эти свойства навигации и почему они ничего не возвращают?

ответ

1

Спасибо за другое сообщение, мне нужно было использовать ключевое слово «Включить» в мой запрос. Так что при попытке загрузить пользователя и связанные с ним проекты, это:

from o in Repository.Users.Include("Projects") 
select o; 

Вместо того, чтобы просто:

from o in Repository.Users 
select o; 

И без LINQ будет Repository.Users.Include («Проекты»);