当我尝试在 LINQ to Entities 中运行以下查询时出现错误:
public IEnumerable TestOne2()
{
var query = this.Context.CmnAddressCities
.Join(this.Context.CmnAddressStates,
p => p.StateID, q => q.StateID,
(p, q) => SelectSearchColumns)
.ToList();
return query;
}
public Expression<Func<CmnAddressCity,CmnAddressState, dynamic>>
SelectSearchColumns = (e,r) => new
{
CityID = e.CityID,
CityName = e.CityName,
StateName=r.StateName,
};
错误信息:
LINQ to Entities 不支持 LINQ 表达式节点类型“Lambda”。
想知道为什么会出现这个错误,如何解决这个问题。
如果有任何疑问请询问,在此先感谢。