SQL查询到LinqToSql

时间:2019-05-11 02:28:58

标签: sql linq-to-sql

我有此SQL查询,我想将其转换为Linq-to-SQL:

enter image description here

现在这是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 ??
        }
}

1 个答案:

答案 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

我希望它能为您服务。