Lo dicevo qualcosa come due mesi fa al webcast che abbiamo fatto assieme io e Lorenzo,
la famosa Sessione di Domande e Risposte (in cui tra l'altro ci siamo divertiti un casino...), che per come stavano andando le cose avevo intravisto una possibile sinergia tra Linq e NHibernate ed ecco la slide di allora:
Mi sarebbe piaciuto scriverci su qualcosa...ma in fondo in fondo...sapevo che "uno a caso" ci sarebbe arrivato prima...e quindi Linq for NHibernate comincia a prendere forma...
Avere Linq nel linguaggio e una trasformazione delle expression in clausole HQL o Criteria (poco importa) potrebbe voler dire il declino di qualsiasi forma di QueryObject Pattern, che tra l'altro è veramente tanto impegnativo. Disegnare un modello che comprenda anche inclusion (termine Linq che in NH ha un equivalente al FETCH di HQL o al SetFetch dei Criteria) e projection non è per niente facile.
Come al solito...mitico!