次のクエリがあります
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>
上記のクエリから取得するのは良い方法ですか。