谁能告诉我为什么这在 LinqPad 中有效,但在我的应用程序中不能作为 C# 表达式?
我正在使用实体框架...
from p in Productions
join t in MaterialTransactions
on p.Prodn_ID equals t.Prodn_ID
where p.WO_ID == 2345
orderby p.Date descending
select new
{
Id = p.Prodn_ID,
Date = p.Date,
Line = (p.ProdLine.Factory.Factory_No + '/' + p.ProdLine.ProdLine_No.ToString()),
Qty = p.Qty,
Wgt = (double)p.ActWgt,
Speed = (double)p.ActSpeed,
MaterialUsed = t.Material.Name}
我收到System.Exception
“无法创建类型为‘System.Object’的常量值。在此上下文中仅支持原始类型或枚举类型。”