gpt4 book ai didi

c# - Linq to entities 无法处理 string.split() 函数

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:07 25 4
gpt4 key购买 nike

<分区>

检查以下代码:

public IEnumerable<Query> GetAllQueries_FilteredOnCurrentUsersInvolvement(User user)
{
var queries = _genericUnitOfWork.GenericRepository<Query>().Get(q =>
q.AuthorUserID == user.ID ||
q.ConsultantUserID == user.ID ||
q.CreatorUserID == user.ID ||
q.EngagementPartnerUserID == user.ID ||
q.EQCRPUserID == user.ID ||
q.LeadPartnerUserID == user.ID ||
q.RMPUserID == user.ID ||
(!string.IsNullOrEmpty(q.OthersInvolvedUserIDs) && q.OthersInvolvedUserIDs.Split(',').Contains(user.ID.ToString())),
includeProperties: "NatureOfQuery");
return queries;
}

它编译得很好。但是当你运行代码时:

{"LINQ to Entities does not recognize the method 'System.String[] Split(Char[])' method, and this method cannot be translated into a store expression."}

我可以自己编写 T-SQL 代码。如何让 LINQ to Entities 理解如何处理这个?

P.S> 会 this nuget package能解决这个问题吗?

建议的重复链接未提供任何解决此问题的答案。所以不,那没有回答这个问题。

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