Domanda

Sto usando Linq to SQL su un database SQL Compact. Ho una funzione in cui inserisco più record nel database. Chiamo SubmitChanges solo alla fine della funzione. L'uso di una transazione (utilizzando la classe TransactionScope) mi porterebbe ulteriori prestazioni o vantaggi?

È stato utile?

Soluzione

Linq to SQL utilizza una transazione all'interno di SubmitChanges, quindi non dovresti averne bisogno esplicito. Da MSDN :

Immediatamente prima della trasmissione di eventuali modifiche effettive, LINQ to SQL avvia una transazione per incapsulare la serie di singoli comandi.

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