このような LINQ 式を使用して、ユーザー テーブルと関連データを取得するとします。このクエリでは、期待どおりにデータが取り込まれたオブジェクト グラフが得られます。
var query = from u in Context.Users
.Include("EventRegistrations")
.Include("State")
select u;
ただし、関連する別のナビゲーション プロパティを「from」として追加すると、それを何もしなくても、インクルード データを含まない単一のオブジェクト データしか取得できません。
var query = from u in Context.Users
.Include("EventRegistrations")
.Include("State")
from ur in u.UserRoles
select u;
これはなぜでしょうか?上記の where 句の式で「ur」を使用したいのですが、含まれているテーブル データを取得できません。