2017-07-02 8 views
0

こんにちは私はC#の新しい開発者です。ネイティブのC#を使用してデータベースへのコネクタを実装しようとしています。私はC#の開発者がデータベースに接続するために使用できるように実装するためのいくつかの "標準"インタフェース(javaのJDBC、ODBCのような)があるのだろうかと思います。Cで実装するデータベースコネクタインターフェイス#

私はいくつかのインターフェイスと抽象クラスは、https://msdn.microsoft.com/en-us/library/system.data.common.dbconnection(v=vs.110).aspxのように注意してください。

IDbConnectionインターフェイスを直接実装する必要があるかどうかわからない場合、抽象クラスDbConnectionを拡張する必要があります。また、私のドライバがapisの特定のバージョンをサポートしていると主張できるように、インタフェースの完全なリストがあります。

最後の質問は、私は.net用のMysqlコネクタを見て、実装していない/これらのインターフェイス/クラスを拡張する領域があるようです。 https://github.com/mysql/mysql-connector-net/blob/6.9/Source/MySql.Data/Connection.cs Mysqlがそれをしなかった理由はありますか?これらのインターフェースが標準ではないと私は感じます。

答えて

1

DbConnectionを継承し、ICloneableを実装すれば十分だと思います。 MySqlソースを注意深く見ると、DbConnectionとICloneableが継承され、hereにあるMySqlConnectionの部分クラスによって実装されていることがわかります。

+0

ありがとうございました!助けになる。 –

関連する問題