如何确定 IDbConnection 是否支持事务
本文关键字:支持 事务 是否 IDbConnection 何确定 | 更新日期: 2023-09-27 18:33:40
我试图使用类型IDbConnection
、IDbCommand
和IDbDataParameter
的泛型使我的类库尽可能多地与数据库系统兼容,但是在可能的情况下支持IDbTransaction
事务绝对是可取的。 然而,IDbConnection
的一些实现将不支持事务(MySQL/MyISAM浮现在脑海中)。
如何确定IDbConnection
的具体实现是否支持事务?
需要明确的是,我想支持不支持事务的数据库后端,但如果可以使用它们,则默认为事务。
如果你只有一个IDbConnection
,你就不能。您应该假定实现支持事务并相应地编写库。