EFコアでこのことについて言及されていないようです。以前のEFバージョンでは遅延ロードを無効にする例が見つかりました。私はasp.netコア、MVC6、Web API、AngularJSサイトを持っています。Entity Frameworkコア1.0.0 Eager/Lazy読み込みを無効にする
このアプリでは、テーブルメンバーと、メンバーテーブルへの外部キー参照を持つテーブルMemberStateActionsがあります。私は、以下のクエリを使用してデータを選択し、Web API呼び出しを介してデータをJsonの戻り値の型として返します。 Web Apiを介して返される結果のMemberStateActionsオブジェクトには、MemberStateAction.Memberオブジェクトが移入されます。 .includeを使用してメンバーデータを読み込もうとは思いませんでした。私はプロパティを呼び出すことによってMemberオブジェクトを怠惰にロードしませんでした。会員データが自動的に入力される理由を理解できません。私は、JSONのシリアル化がWeb APIの応答で送信される前にメンバーデータの遅延読み込みを引き起こすメンバープロパティを呼び出す可能性があることを読んだ。これが原因であるかどうかは不明です。
ボトムラインでは、メンバーオブジェクトのこの自動読み込みを防ぐ方法について、いくつかの方向を見ています。おそらく遅延ロードを無効にすることによって?
var q = (from x in _context.MemberStateAction
where x.MemberId == memberID
select x);
return q;
あなたはEFコアで遅延ロードを持っていない、それはまだ行われていませんか?あなたが欲しいもの –