我有一个名为 Databaseprovider 的类,并且我有一个名为 CurrentTransaction 的静态 OracleTransaction 属性。这是我为它分配价值的方式:
OracleConnection connection = ConnectionProvider.CreateConnection(conString);
connection.Open();
DatabaseProvider.CurrentTransaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);
我刚刚注意到,在提交或回滚之后,我的事务的连接属性设置为空。现在我想知道我之前创建的 OracleConnection 对象会发生什么?它是否也被关闭和处置,或者它成为一个免费的、无法访问的对象?