2012-03-29 3 views

ответ

1

Я думаю, вы должны использовать QueryOver для него:

var q = Session 
.QueryOver<T>() 
.Where(x.Id == 1) 
.Add(Restrictions.Eq(Projections.Property<T>(x.Title), "Ayende @ Rahien")) 
.List<T>(); 
+0

Спасибо за такой быстрый ответ! –

+4

Принятый ответ вводит в заблуждение. Критерии и LINQ нельзя смешивать. Что происходит, так это то, что QueryOver является строго типизированной оболочкой для критериев; в инструкции 'Where' нет LINQ. –

 Смежные вопросы

  • Нет связанных вопросов^_^