Domanda

Capisco che ci sono richieste che non è possibile esprimere in LINQ to NHibernate che è possibile utilizzare criteri di NHibernate. Ma, come prestazioni di gran lunga, è lecito ritenere che l'utilizzo di criteri di NHibernate è generalmente migliore rispetto LINQ to NHibernate?

È stato utile?

Soluzione

Anche se criteri di NHibernate è migliore in termini di prestazioni, NHibernate Linq fornisce il controllo del tempo di compilazione. Raramente ho visto un progetto avendo problemi che utilizzano uno dei due in quanto i guadagni di prestazioni sono minuscolo.

Nel mio caso io di solito uso Linq, tranne nei casi in cui non riesco a esprimere e quindi devo usare ICriteria. Il vantaggio di controllo fase di compilazione superino i guadagni di prestazioni minori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top