我得到一個錯誤,當我嘗試運行LINQ以下查詢到的實體:爲什麼「拉姆達」沒有在我的LINQ支持,以實體語法
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'。
想知道爲什麼會出現這個錯誤,如何解決這個問題。
如有任何疑問,請提問,謝謝。
洪扎Brestan,太謝謝你了,現在它的工作 – shamim 2013-02-13 11:20:47