0
已经尝试了本我如何加入参数化存储过程与LINQ表C#
var Result = from a in db.ViewEntity // view
let b = db.sp_Get_log(a.id) // parametrized stored procedure returns rowset
select new LogFields
{
UniqueID = a.ID,
WorkFlow_Status = a.Document_Status,
Creator = a.Creator,
Duration = a.Duration,
Approver = b.LastOrDefault().Action_User // this
};
但我收到此错误,请帮助。
LINQ实体无法识别方法System.Data.Objects.ObjectResult1 [db.Agent.sp_Get_log_Fields] sp_Get_log(System.String)”方法,和这种方法不能被翻译成表达商店。
**我得到这个错误**,这“让”类型的表达式的条款是不正确。 – 2014-09-12 13:05:01
我认为基本的问题是,它不能在单个SQL语句中完成,更不用说在LINQ中。我试着将LastORDefault()移动到'let'行。 – 2014-09-12 14:13:34