gpt4 book ai didi

c# - 带有语句体的 lambda 表达式无法在 nopCommerce 中转换为表达式树

转载 作者:可可西里 更新时间:2023-11-01 08:50:03 29 4
gpt4 key购买 nike

<分区>

我尝试在 nopCommerce 3.0 中创建一个 linq 连接查询。我在 linq 中加入两个表并写

代码成功。但是 visual studio intellicence 显示了类似

的错误

带有语句体的 lambda 表达式不能转换为表达式树

请看下面我的代码

 var roles = _customerEventRoleRepository.Table.Where(c => c.EventId == selevent)
.Join
(
_customerRepository.Table,
cev => cev.CustomerId, c => c.Id,
(cev, c) =>
{
var cust = new CustomerEventRolesModel();

cust.Id = cev.Id;
cust.CustomerId = c.Id;
cust.Customer = c.Email;
cust.ContactName = c.GetAttribute<string>(SystemCustomerAttributeNames.FirstName);
cust.CompanyName = c.GetAttribute<string>(SystemCustomerAttributeNames.Company);
cust.Speaker = cev.IsSpeaker;
cust.Sponsor = cev.IsSponser;

return cust;
}
).OrderBy(cev => cev.Customer).ToList();

但错误显示

enter image description here

请帮忙

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