gpt4 book ai didi

c# - 为什么 'Lambda' 在我的 LINQ to Entities 语法中不受支持

转载 作者:行者123 更新时间:2023-11-30 20:03:31 27 4
gpt4 key购买 nike

<分区>

当我尝试在 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,
};

错误信息:

The LINQ expression node type 'Lambda' is not supported in LINQ to Entities.

我想知道为什么会出现这个错误以及如何解决。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com