1

I am a beginer with visual studio 2008 (C#), mysql and NHibernate.

I have problems with mysql connector as I don't know how to add reference to it.

In my project I have: /lib/mysql-connector-net-6.1.4-src/ (downloaded from http://dev.mysql.com/downloads/mirror.php?id=387799#mirrors)

Now I right click on my project -> addReference -> browse -> What now?

Should I also edit my hibernate configuration?

<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>

Thanks

4

1 に答える 1

0

ターゲットとする.NETのバージョンに対応するMySQLコネクタDLLへの参照を追加する必要があります。

提供されたリンクから、MySQLコネクタのソースコードをダウンロードしたようです。そのため、このコードをビルドして、後で/ binフォルダから目的のDLLを取り出すか、完全なインストーラをダウンロードする必要があります(これには、バイナリ)ここの2番目のリンクから:

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 に答える