カスタム プロパティを LINQ-to-SQL エンティティに追加しました。
public partial class User
{
public bool IsActive
{
get
{
// note that startDate and endDate are columns of User table
return startDate <= DateTime.Now && endDate >= DateTime.Now;
}
}
}
そして、ラムダ式でこのプロパティを使用する必要があります。
activeUsers = users.Where(u => u.IsActive);
しかし、このコードが実行されると、System.NotSupportedException
. 例外メッセージには、「メンバー 'User.IsActive' の SQL 変換はサポートされていません」と記載されています。
この問題を解決する方法はありますか?