0
私は次のクエリ匿名型をエンティティのフレームワークに変換する方法はありますか?
var db = new Entities();
IQueryable<Tbl_RSCRegularSupply> qrySupp = (from cont in db.Tbl_RSC
where cont.ID == contractID
let RegSupp = new
{
RegSupply = from R in cont.Tbl_RSCSupplyPlan
select R.Tbl_RSCRegularSupply
}
select (Tbl_RSCRegularSupply)RegSupp.RegSupply);
return qrySupp.AsParallel().ToList();
しかし、次の例外を作成し、これを実行した後があります。
タイプ 'System.Collections.Generic.IEnumerable`1'をタイプして 'Tbl_RSCRegularSupply'にキャストできません。 LINQ to Entitiesは、Entity Data Modelプリミティブ型のキャストのみをサポートします。
上記のクエリからList<Tbl_RSCRegularSupply>
を取得するのは良い方法ですか?
IEnumerable>のようなものを返すということに私は同意しますが、リストを取得するにはどうすればいいですか? –
Shamim
'Selectmany'はこれを行う必要があります...? (ToList()が続きます)。 –