考虑一个典型的 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 方法以忽略缓存并直接从数据库中检索数据?