我正在尝试使用IDbConnection、IDbCommand和IDbDataParameter类型的泛型使我的类库与尽可能多的数据库系统兼容,但在可能的情况下使用IDbTransaction支持事务无疑是更可取的。然而,IDbConnection的一些实现不支持事务(我想到的是MySQL/ MyISAM )。
如何确定IDbConnection的具体实现是否支持事务?
需要明确的是,我希望支持不支持事务的数据库后端,但如果可以使用,则默认使用事务。
发布于 2013-10-02 23:11:05
如果你只有一个IDbConnection,你就不能。您应该假设该实现支持事务,并相应地编写您的库。
https://stackoverflow.com/questions/19140174
复制相似问题