我的代码:
elections = elections.Where(e => e.Creator == Username || e.Approver == Username || IsUserInCc(e.Cc,Username))
.OrderBy(e => e.Status)
.ThenByDescending(e => e.Group);
var test = elections.FirstOrDefault();
private bool IsUserInCc(string cc, string username)
{
var ccList = cc.Split(';');
if (ccList.Contains(username))
return true;
return LDAPUtility.Instance.IsUserInGroup(ccList.ToList(), username);
}
错误:
LINQ to Entities 不认识 IsUserInCc 方法。
通过许多帖子,我可以理解为什么会出现错误。基本上,IsUserInCc 在 SQL 执行中不可用。我需要以某种方式将其转换回 C# 以处理它。
LINQ to Entities 不认识 'System.String ToString(Int32)' 方法
然而,在我的具体情况下,最好的方法是什么?