这是我的课:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName { get { return FirstName + " " + LastName; } }
}
这是我的清单:
var persons = new List<Person>();
persons.Add(...);
persons.Add(...);
etc.
如果我尝试通过“计算”属性 FullName 搜索列表,如下所示:
return persons.Where(p => p.FullName.Contains("blah"))
我收到以下错误:
System.NotSupportedException:LINQ to Entities 不支持指定的类型成员“FullName”。仅支持初始化程序、实体成员和实体导航属性。
我怎样才能解决这个问题?