Сведения о вопросе

FromRussia

20:32, 18th August, 2020

Теги

linq    

Насмешливый и IQueryable

Просмотров: 345   Ответов: 1

Я столкнулся с проблемой при попытке проверить следующие IRepository на основе NHibernate:

public class NHibernateRepository<T>: Disposable, IRepository<T> 
    where T : IdentifiableObject
{
    ...

    public IQueryable<T> Query()
    {
        return NHibernateSession.Linq<T>();
    }
}

Как, черт возьми, издеваться над возвращением IQueryable<T> таким образом, что он возвращает данную коллекцию в обмен на определенное выражение. Я чувствую, что у меня есть некоторое непонимание IQueryable<T> ...



  Сведения об ответе

lats

14:02, 8th August, 2020

В Moq это было бы:

mockRepository.Expect( r => r.Query() ).Returns( myEnumerable.AsQueriable() );

В RhinoMocks это было бы:

Expect.Call( repository.Query() ).Return( myEnumerable.AsQueriable() );


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться