TaskRepositoryにこのコードがあります:
public List<Task> GetActiveTasks()
{
return SessionContainer.Session
.Query<Task>()
.Where(t => t.IsActive())
.ToList();
}
そしてこれはタスククラスのIsActive()メソッドです
public virtual bool IsActive()
{
return States.ToList().Max().Name == "Active";
}
私の問題はそれGetActiveTasks()
が戻ることNotSupportedException
です。
誰かが問題を知っていますか?Where述語でインスタンスメソッドを呼び出すことはできないと思います。それが不可能な場合、これに対する回避策はありますか?すべてのアクティブなタスクを取得する必要がありますが、このようになっていない場合は、その方法がわかりません。