2008-12-02 26 views
1

我需要從C#代碼訪問MySQL數據庫,但我不希望使用ODBC的原因如下。什麼是最好的方式來使用C#與MySQL不使用odbc

我必須創建一個演示,我在USB驅動器上使用xampp。我的代碼(數據庫讀/寫代碼)是用C#編寫的。因此,爲了讓USB驅動器與運行演示的計算機保持隔離,我正在因爲安裝原因從ODBC移開。

回答

1

根據你的需要,你也可以看看像SubSonic的ORM。它可以與MySQL一起工作,併爲您提供數據庫獨立性和易於開發的特性。

2

Object Relational Mappers的脈絡,您可以使用NHibernateMyGeneration Code Generator來生成需要具有數據訪問層的映射和類。示例availablemyriad

FWIW,除非您有特定的零件,而速度是絕對關鍵的,否則像NHibernate這樣的ORM會爲您處理CRUD材料,您只需要考慮優化您真正需要加速的零件。

這可以幫助您解決問題,因爲您可以輕鬆創建DAL(MyGeneration可以查看數據庫並生成所需的所有內容),並且您可以擔心應用程序的業務邏輯。它解決了你的問題,並且不再需要你擔心ODBC是否被使用。

相關問題