私はthis記事から、次のSQLに変換することができます方法:エンティティへのLINQにSQLを変換する
ctx.Fruits.
Where(f => f.Price == ctx.CreateObjectSet<Fruit>().
Where(f1 => f1.Type == f.Type).Min(f1 => f1.Price));
が、それはctx.CreateObjectSetので動作しません:私はこのようにそれを試してみました
select type, variety, price
from fruits
where price = (select min(price) from fruits as f where f.type = fruits.type)
SQLに変換することはできません。
私に面倒!あなたが正しいです。私はちょうどこのCreateObjectSetジョインの構文を使用して、ここでは動作しません –
SiberianGuy