コンパイルされたクエリでInclude()を使用することは(現時点では)不可能なので、私はそれらを結合に書き直そうとしています。しかし、私が望むようにはうまくいかないようです。
私がこの関係を持っているとしましょう:
Order OrderState
Id Id
OrderStateId Description
今、私は次のように説明をフェッチするために使用しました:
var q = (from o in context.Orders
where o.Id = orderId
select o).Include("OrderState");
私はこれを次のように書き直してみました:
var q = (from o in context.Orders
join st in context.OrderStates on o.OrderStateId equals st.Id
where o.Id = orderId
select o);
しかし、OrderStateは私の結果セットではまだnullです。これを修正するにはどうすればよいですか(コンパイルされたクエリに受け入れられる方法で)?