db.UploadFileSet.Where(f => f.Article.ID == id).ToList();
ef は記事を自動的にロードしますが、私はそれを必要としません! どうすればそれを止めることができますか?
私はこのように書くことができることを知っています:
Select new XXX{Id = xxx ,Name = xxx};
しかし、これは非常に面倒です。
db.UploadFileSet.Where(f => f.Article.ID == id).ToList();
ef は記事を自動的にロードしますが、私はそれを必要としません! どうすればそれを止めることができますか?
私はこのように書くことができることを知っています:
Select new XXX{Id = xxx ,Name = xxx};
しかし、これは非常に面倒です。
上記のクエリは関連記事をロードしません。これらの記事はArticle
、読み込まれたファイル セットのプロパティに最初にアクセスしたときに読み込まれます (これには、デバッガーによるアクセスが含まれます)。が遅延ロードされないようにしたい場合Article
は、コンテキストで遅延ロードをオフにする必要があります。コンテキスト構成でプロパティを設定することにより、コードでそれを行うことができます。
db.ContextOptions.LazyLoadingEnabled = false;
db.Configuration.LazyLoadingEnabled = false;