Я делаю
using(var scope = new TransactionScope()) { //lots of calls to sql server scope.Complete(); }
и работает как транзакция
Я хотел бы знать, будет ли он работать так же с postgres ?
TransactionScope в итоге приводит к созданию конкретного объекта транзакции.В случае MS SQL это SqlTransaction , в случае postgres это может быть NpgsqlTransaction или что вы используетеПоэтому, если вы сомневаетесь, вы всегда можете явно создать транзакцию и быть уверенным.
TransactionScope