我可以在Postgres中使用(var scope = new TransactionScope())吗?

时间:2010-09-09 11:39:18

标签: c# .net postgresql transactions

我在做

using(var scope = new TransactionScope())
{
//lots of calls to sql server
scope.Complete();
}

它就像一个交易

我想知道它是否会与 postgres 一样工作?

1 个答案:

答案 0 :(得分:1)

TransactionScope最终导致创建具体的事务对象。在MS SQL的情况下,它是SqlTransaction,如果是postgres,它可能是NpgsqlTransaction或您正在使用的任何内容。所以,如果你怀疑,你总是可以明确地创建交易并确保。