При использовании Linq2Nibernate лучше заставить репозиторий возвращать IQueryable?
Насколько я понимаю, если вы используете Linq для Nibernate, запрос не будет «срабатывать», пока вы не вызовете .First () или Single () и т. Д. Так не лучше ли было бы возвращать IQueryable из всех ваших интерфейсов, чтобы вы могли создавать \ манипулировать деревом выражений до того, как оно сработает?
Мои репозитории вызываются службами и наследуются от IServicie.
РЕДАКТИРОВАТЬ:
Во-первых, я очень ценю все ответы. Но я хочу кое-что добавить к вопросу. Я за этот дизайн. Я не совсем понимаю оговорки по поводу тестирования. Пока процесс тестируется в каждой точке IE в каждой точке фильтрации, я не вижу большой разницы.
добавление:
Есть ли смысл использовать Linq2Nibernate, если ваш репозиторий не возвращает IQuerrable?