2011-09-10 31 views
1

に私はId, Price列Iは、行数をcountPriceを要約し、Priceからcountを引くとone houndedで結果を掛けよりますlinq to entiyクエリを構築したい LINQのEnity複雑なクエリ

を含むエンティティを持っています。

(Count(*) - SUM(Price))*100 

エンティティフレームワーク4.0でこのような単一のクエリを作成することはできますか?

答えて

1

この作業をする必要があり

var ris = (from p in dc.Products group p by p into a select (a.Count() - a.Sum(z => z.UnitPrice)) * 100).First(); 

または

var ris= dc.ExecuteStoreQuery<double>("select (Count(*) - SUM(Price))*100 from mytable");