llbl gen group by with conditional sum 无法绑定错误

问题描述

我在 llblgen 中使用 linq 查询,它给了我一个错误,任何人都可以帮助我解决这个问题。这是我的查询

var reuslt = from cc in _Metadata.TableName
                                     where cc.StdId == 125
                                     group cc by new { cc.Column1,cc.Column2 } into gr
                                     select new
                                     {
                                         Col1 = gr.Key.Column1,Col2 = gr.Key.Column2,IncomeType1 = gr.Sum(x => x.TypeId == 1 ? x.MonthlyIncome : 0),IncomeType2 = gr.Sum(x => x.TypeId == 2 ? x.MonthlyIncome : 0)
                                     };

当我执行 result.ToList() 时在此查询中发生的错误 错误

The multi-part identifier "LPLA_3.TypeId" Could not be bound.
The multi-part identifier "LPLA_3.MonthlyIncome" Could not be bound.

这是数据

Id       stdId            column1      column2            TypeId      MonthlyIncome
1         125               1234          12                1                 4
2         125               1235          12                2                 4

预期输出应该是

StdId   column1  column2  TypeId1  TypeId2     IncomeType1       IncomeType2 
125      1234      12        1       2             4                4

请帮帮我

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...