请教"在 LINQ to Entities 查询中无法构造实体或复杂类型"异常解决办法
请问"在 LINQ to Entities 查询中无法构造实体或复杂类型"错误解决方法
我的linq语句如下:
运行的时候就提示:
在 LINQ to Entities 查询中无法构造实体或复杂类型“PJM.Component.Data.Projects”。
请问大家这个问题要怎么解决呢?
------解决方案--------------------
直接写sql语句执行吧.
最简单,最方便.
------解决方案--------------------
没看到哪里用到PJM.Component.Data.Projects这个类型了啊。
------解决方案--------------------
没看到你的代码在哪里和PJM.Component.Data.Projects有关系
------解决方案--------------------
我的linq语句如下:
public IEnumerable<Models.Projects.Projects> GetList(Func<Models.Projects.Projects, bool> filter)
{
var query = (from t in Db.Projects
select new Models.Projects.Projects
{
ID = t.ID,
ItemCode = t.ItemCode,
ItemName = t.ItemName,
PItemCode = t.PItemCode,
CID = t.CID,
Responsible = t.Responsible,
PlanBeginDate = t.PlanBeginDate,
PlanEndDate = t.PlanEndDate,
ActualBeginDate = t.ActualBeginDate,
ActualEndDate = t.ActualEndDate,
Remark = t.Remark,
Creator = t.Creator,
CreateDate = t.CreateDate,
Version = t.Version,
Progress = (
from t0 in Db.Projects_Progress
where t0.ItemCode == t.ItemCode
select new
{
t0.Progress
}).Sum(p => p.Progress)
});
return query;
}
运行的时候就提示:
在 LINQ to Entities 查询中无法构造实体或复杂类型“PJM.Component.Data.Projects”。
请问大家这个问题要怎么解决呢?
------解决方案--------------------
直接写sql语句执行吧.
最简单,最方便.
------解决方案--------------------
没看到哪里用到PJM.Component.Data.Projects这个类型了啊。
------解决方案--------------------
没看到你的代码在哪里和PJM.Component.Data.Projects有关系
------解决方案--------------------