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