我有一个简单的查询在SQL:转换SQL查询LINQ
SELECT
l.State,
AVG(ls.Amount) As StateAvg
FROM
LeadSales ls
JOIN LEADS l on ls.LeadID = l.LeadID
GROUP BY
l.State
这工作:
有一个小麻烦,把它改为LINQ(其中query
是LeadSales
表)的一个IQueryable ...
var StateList = from q in query
group q by new
{
q.Lead.State,
q.Amount // <--- it this corrcect?
} into g
select new AverageLeadSalesPriceItem
{
StateCode = g.Key.State,
StateAverage = ????
};
附:
public class AverageLeadSalesPriceItem
{
public string StateCode { get; set; }
public decimal? StateAverage { get; set; }
}
可能重复的[获得平均使用LINQ](http://stackoverflow.com/questions/4590704/get-average-using-linq) – Pikoh
/\ @皮考我看了看那一个,但无法做出答案工作。 –
如何在C#中定义查询? – jdweng