Я столкнулся с проблемой при попытке протестировать следующий IRepository на основе NHibernate:
public class NHibernateRepository<T>: Disposable, IRepository<T>
where T : IdentifiableObject
{
...
public IQueryable<T> Query()
{
return NHibernateSession.Linq<T>();
}
}
Как, черт возьми, издеваться над возвращением IQueryable<T>
способом, которым он возвращает данную коллекцию в обмен на определенное выражение. Я чувствую, что у меня какое-то недопонимание IQueryable<T>
...