È possibile impostare la modalità di sola lettura su entità caricate utilizzando il provider Linq di NHibernate?NHibernate Linq in modalità di sola lettura
Ad esempio, il seguente può essere fatto con Session.QueryOver (e credo con criteri così):
Session.QueryOver(Of Foo)().ReadOnly()
C'è un equivilent per Session.Query disponibili?
Grazie per questo! Non ero a conoscenza di questa impostazione a livello di sessione. Strano come hanno implementato un operatore di "Sola lettura" per Criteria e QueryOver, ma non per il provider Linq. – DanP
@DanP, sarebbe una funzionalità semplice e facile da implementare. È possibile aprire un problema su https://nhibernate.jira.com. La fonte è https://github.com/nhibernate/nhibernate-core. Questo probabilmente includerebbe una modifica in 'LinqExtensionMethods' e' NhQueryable'. –
@DiegoMijelshon - Ho aperto il seguente problema: https://nhibernate.jira.com/browse/NH-3470 – DanP