Есть ли способ написать интеграционный тест для проверки правильности работы FetchMode.Eager? Я хочу проверить, что он не будет в базе данных при получении MySubObject.Как правильно проверить NHibernate FetchMode.Eager?
Код:
public MyObject GetEager(string name)
{
return Session
.CreateCriteria(typeof(MyObject))
.SetFetchMode("MySubObject", FetchMode.Eager)
.Add(Restrictions.Eq("Name", name))
.UniqueResult<MyObject>();
}
О, это здорово! Похоже, это то, как ленивая загрузка должна была быть проверена, поэтому я переключил ответ на ваш ответ вместо Гарета. –