典型的な NHibernate コンテキスト クラスを考えてみましょう。
public class SampleContext : NHibernateContext
{
public SampleContext(ISession session)
: base(session)
{ }
public IQueryable<Person> People
{
get { return Session.Linq<Person>(); }
}
public Person GetPerson(int id)
{
get { return Session.Linq<Person>().SingleOrDefault(p => p.ID == id); }
}
}
私の質問:
- GetPerson メソッドを書き直してキャッシュを無視し、データベースから直接データを取得するにはどうすればよいでしょうか?