字段列表中的未知列GroupBy1.K1

时间:2016-04-01 09:08:02

标签: c# mysql linq

首先,这适用于MSSQL Server但我们已切换到MySQL,现在它无法正常工作。

我有一个简单的查询,它根据特定年份返回总值。

看起来像这样:

  public Dictionary<string, decimal> GetYearValues(int[] SupplierID) {
            _ctx.Database.CommandTimeout = 5 * 60;

            var Total = (from x in _ctx.Invoices
                         where x.Turnover == true &&
                         SupplierID.Contains(x.FK_SupplierID)
                         group x by new { x.InvoiceDate.Year } into summ
                         select new {
                             Year = summ.Key.Year,
                             TurnOver = summ.Sum(s => s.NetAmount_Home ?? 0)
                         }).ToDictionary(x => x.Year.ToString(), x => x.TurnOver);

            return Total;
        }

我注意到查询没有任何问题,只有ToDictionary失败并提供错误消息。谁能告诉我为什么?

0 个答案:

没有答案