Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将coure sql语句呈现为linq等效语句_C#_Sql_Linq - Fatal编程技术网

C# 将coure sql语句呈现为linq等效语句

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

谁能帮我转换我的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(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。谢谢。