C# 将coure sql语句呈现为linq等效语句
谁能帮我转换我的sql语句yo linq查询 Sql查询:C# 将coure sql语句呈现为linq等效语句,c#,sql,linq,C#,Sql,Linq,谁能帮我转换我的sql语句yo linq查询 Sql查询: select MIN(a.StockCode) AS StockCode, MIN(a.Qty) AS Qty, MIN(a.TotalAmt) AS TotalAmt, MIN(a.DateAlloted)AS DateAlloted, MIN(a.Buy_Sold_Ind) AS Buy_Sold_Ind, convert(bit, min(conv
select
MIN(a.StockCode) AS StockCode,
MIN(a.Qty) AS Qty,
MIN(a.TotalAmt) AS TotalAmt,
MIN(a.DateAlloted)AS DateAlloted,
MIN(a.Buy_Sold_Ind) AS Buy_Sold_Ind,
convert(bit, min(convert(int, a.Posted))) AS Posted,
convert(bit, min(convert(int, a.Reversed))) AS Reversed,
MIN(a.CustAID) AS CustAID
from Stkb_Sold a
group by a.StockCode
order by count(a.StockCode) DESC
应该是这样的
var result = from s in db.Stkb_Sold
group s by s.StockCode into grp
orderby grp.Count() descending
select new
{
StockCode = grp.Key,
Qty = grp.Min(x => x.Qty),
TotalAmt= grp.Min(x => x.TotalAmt),,
DateAlloted= grp.Min(x => x.DateAlloted),,
Buy_Sold_Ind= grp.Min(x => x.Buy_Sold_Ind),
Posted = grp.Min(x => x.Posted),
Reversed = grp.Min(x => x.Reversed),
CustAID = grp.Min(a.CustAID)
};
您能否正确地编写突出显示SQL查询的代码?在不知道模型的情况下,我们如何回答这个问题?(大部分是已发布和反向)为什么您要按
StockCode
进行分组,然后选择Min(StockCode)
?@juharr-您不想得到一个太大的。请帮助我将上面的linq转换为sql。谢谢。