使用以下代码;
using (var context = new FINSAT613Entities())
{
gridControl1.ForceInitialize();
DateTime endtime= new DateTime(2013, 03, 29, 15, 49, 54);
Text = "endtime:"+endtime.ToShortDateString();
var query =
from A in context.A
join B in context.B on A.ID equals B.ID
join C in context.C on A.ID2 equals C.ID2
where A.endtime> endtime && A.Chk.StartsWith("320")
select new
{
A.ID,B.FOO,C.BAR etc...
};
BindingSource.DataSource = query;
gridControl1.DataSource = BindingSource;
}
如何向其中添加计算列?(例如,将 a.bar 与 b.foo 相乘)
尝试使用部分课程,但没有运气。
public partial class A
{
public decimal Calculated
{
get { return 15; }
}
}
我得到的确切错误是:
{“LINQ to Entities 不支持指定的类型成员 'Computed'。仅支持初始化程序、实体成员和实体导航属性。”}