Sto usando Nhibernate in un progetto abbastanza grande.
Il sistema ha una tabella delle impostazioni che ha 10 colonne e una riga, c'è sempre una riga e non dovrebbe essere cancellata solo modificata. La concorrenza può essere un problema in quanto molti client possono incrementare colonne nella tabella come LastReceiptId.
Sto pensando, non può essere una buona idea usare Nhibernate per risolvere questo problema.
Con raw sql posso usare una transazione e bloccare la tabella, ad esempio: With (TABLOCKX, HOLDLOCK)
mentre seleziono e aggiorno LastReceiptId.
Hai qualche motivo per usare o non usare il metodo nhibner in una situazione come questa?