私は次のリポジトリメソッドを持っています:-
public IQueryable<AccountDefinition> FindAccountDefinition(string q)
{
return from ad in entities.AccountDefinitions.Include(a => a.SDOrganization)
where (q == null || ad.ORG_NAME.ToUpper().StartsWith(q.ToUpper()) )
select ad;
}
しかし、私は .include を適用してから .where を適用しているので、上記がどのように実行されるかわかりませんか? SDOrganization ナビゲーション プロパティは、where 句に一致するレコードの Dataabse から取得されますか?それとも、ナビゲーション プロパティが廃止された後、フィルターが発生しますか?