Как исключить связанную таблицу при использовании Entity Framework

db.UploadFileSet.Where(f => f.Article.ID == id).ToList();

ef автоматически загрузит статью. Но она мне не нужна! Как я могу это остановить?

Я знаю, что могу написать так:

Select new XXX{Id = xxx ,Name = xxx};

Но это очень хлопотно.

Ответы на вопрос(1)

ужаются при первом доступеArticle свойство в загруженных файловых наборах (это включает доступ отладчиком). Если вы хотите, чтобыArticle никогда не загружается лениво, вы должны отключить ленивую загрузку в вашем контексте - вы можете сделать это в своем коде, установив свойство в конфигурации контекста:

ObjectContext API: db.ContextOptions.LazyLoadingEnabled = false; DbContext API: db.Configuration.LazyLoadingEnabled = false;
 Dozer14 мая 2012 г., 18:01
Сначала я использовал код и вызвал метод ToList ()
 16 сент. 2013 г., 21:48
@ Ладислав, есть ли способ сделать это для конкретной связанной статьи, не затрагивая других родственных братьев и сестер?

Ваш ответ на вопрос