我有此SQL查询,我想将其转换为Linq-to-SQL:
现在这是Linq-to-SQL代码的开头,但是我在如何对字段进行分组并获取SUM上感到困惑:
private void GetDatas()
{
DateTime d = DateTime.Now;
using (DataClasses1DataContext dc = new DataClasses1DataContext())
{
var query = from ent in dc.STK_ABC_ENT
join det in dc.STK_ABC_DET on ent.ENT_ID equals det.ENT_ID
join art in dc.FICHES_ARTICLES on ent.ART_CODE equals art.ART_CODE
where !ent.ENT_NUM_PAL.Contains("FDR_")
&& ent.ENT_OUTDATE == null
&& ent.ENT_PICKING == null
&& ent.ENT_DATE_ENT != d
// How to group here ?
// How to get SUM ??
}
}
答案 0 :(得分:0)
您可以使用new FormData(document.querySelector('form'))
对列进行分组。
要对多个列进行分组时,可以使用serialize(document.forms[0]);
。
要将多个表中的多个列分组时,可以使用$("form").serializeArray()
。
使用group x by ColumnName into z
,只需使用lamda表达式在select中调用它即可。
示例:
group x by new { x.Column1, x.Column2 } into z
我希望它能为您服务。