これが私のクラスです:
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:指定されたタイプメンバー'FullName'は、LINQtoEntitiesではサポートされていません。初期化子、エンティティメンバー、およびエンティティナビゲーションプロパティのみがサポートされます。
どうすればこれを回避できますか?