2008-12-02 29 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是否被使用。

相关问题