IDbConnection
タイプ、IDbCommand
、およびのジェネリックを使用して、できるだけ多くのデータベース システムとクラス ライブラリの互換性を維持しようとしていますIDbDataParameter
が、可能であれば とのトランザクションをサポートするIDbTransaction
ことが望ましいです。ただし、一部の実装ではIDbConnection
トランザクションがサポートされません (MySQL/MyISAM が思い浮かびます)。
IDbConnection
の具体的な実装がトランザクションをサポートしているかどうかを判断するにはどうすればよいですか?
明確にするために、トランザクションをサポートしていないデータベース バックエンドをサポートしたいのですが、使用できる場合はデフォルトでトランザクションを使用します。