我收到错误:
LINQ to Entities does not recognize the method 'Int32 LastIndexOf(System.String)'
method, and this method cannot be translated into a store expression.
当使用此代码来判断一个人的姓氏是否以某些字符开头时:
persons = persons.Where(c => c.FullName.IndexOf(" ") > 0 &&
c.FullName.Substring(c.FullName.LastIndexOf(" ")+1).StartsWith(lastNameSearch));
任何线索如何在不使用 LastIndexOf() 的情况下实现这一目标?也许我必须在使用 ToList() 从数据库中获取结果后检查这一点?