不会,但是,用于托管空间的话,要注意一点:对于每一个写操作,必须显式使用Gateway.BeginTransaction()方式的事务,并在传递tran参数,否则会报msdtc服务未开启错误。
例如,Save操作必须象下面这样执行:
DbTransaction tran = Gateway.BeginTransaction();
try
{
gateway.Save(entityObj, tran);
tran.Commit();
}
catch
{
tran.Rollback();
throw;
}
finally
{
gateway.CloseTransaction(tran);
}