2017-07-02 31 views
0

嗨,我是一個新的開發人員,我試圖用c#實現到數據庫的連接器。我想知道是否有一些「標準」接口(如java中的JDBC,c中的ODBC)來實現,以便C#開發人員可以使用它來連接到數據庫。在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

謝謝!它有助於。 –