1

我是 Visual Studio 2008 (C#)、mysql 和 NHibernate 的初学者。

我对 mysql 连接器有问题,因为我不知道如何添加对它的引用。

在我的项目中,我有: /lib/mysql-connector-net-6.1.4-src/ (从http://dev.mysql.com/downloads/mirror.php?id=387799#mirrors下载)

现在我右键单击我的项目 -> addReference -> 浏览 ->现在怎么办?

我还应该编辑我的休眠配置吗?

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
      <property name="connection.connection_string">Server=localhost;database=Pets;Database=pets,User ID=root,Password=;</property>
      <property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
      <property name="proxyfactory.factory_class"> NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu </property>
      <property name="show_sql">false</property>
    </session-factory>
  </hibernate-configuration>

谢谢

4

1 回答 1

0

您需要添加对与您所针对的 .NET 版本相对应的 MySQL 连接器 DLL 的引用。

从提供的链接中,您似乎下载了 MySQL 连接器的源代码,因此您要么需要构建此代码,然后从 /bin 文件夹中取出所需的 DLL,要么下载完整的安装程序(其中将包括二进制文件)来自第二个链接:

http://dev.mysql.com/downloads/connector/net/6.1.html

将此 DLL 添加到项目后,您需要编辑 NHibernate 配置以使用数据库的连接字符串更新“connection.connection_string”属性。

希望这可以帮助。这里还有一些可用的文档:

http://dev.mysql.com/doc/refman/5.1/en/connector-net.html

于 2010-08-26T01:34:58.253 回答