Ho un progetto con le query di NHibernate 2 e Linq. Ho provato a migrare su NHibernate 3, ma le query di Linq restituiscono eccezioni molto spesso.
Per esempio,
Session.Query (). Where (c => c.Name! = "AAA"). Take (5) .Select (c => c.Name)
restituisce l'eccezione, perché Take è prima di selezionare ...
Penso che potrebbe essere meglio aspettare le prossime uscite e rimandare la migrazione ...
risposte:
1 per risposta № 1Per ora, è una limitazione (con una soluzione facile, però: basta mettere il Take alla fine)
Seguire https://nhibernate.jira.com/browse/NH-2317 per vedere quando è stato corretto.