public static TransactionDependentConnectionManager GetManager(DbSetting dbSetting) { var res = new TransactionDependentConnectionManager(); res._block = LocalTransactionBlock.GetWholeScope(dbSetting.Database); if (res._block != null) { res._connection = res._block.WholeTransaction.Connection; } else { //没有定义事务范围时,无需共享连接。 res._connection = dbSetting.CreateConnection(); res._connection.Open(); } res._dbSetting = dbSetting; return(res); }
public static TransactionDependentConnectionManager GetManager(DbSetting dbSetting) { var res = new TransactionDependentConnectionManager(); res._block = LocalTransactionBlock.GetWholeScope(dbSetting.Database); if (res._block != null) { res._connection = res._block.WholeTransaction.Connection; } else { //没有定义事务范围时,无需共享连接。 res._connection = dbSetting.CreateConnection(); res._connection.Open(); } res._dbSetting = dbSetting; return res; }
private ConnectionManager(DbSetting dbSetting) { _dbSetting = dbSetting; _connection = dbSetting.CreateConnection(); _connection.Open(); }
private AppContextDependentConnectionManager(DbSetting dbSetting) { _dbSetting = dbSetting; _connection = dbSetting.CreateConnection(); _connection.Open(); }