Mysql, NHibernate и Visual Studio 2008 Конфигурация - PullRequest
1 голос
/ 26 августа 2010

Я новичок в 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 -> browse -> Что теперь?

Должен ли я также редактировать свою конфигурацию гибернации?

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

Спасибо

1 Ответ

0 голосов
/ 26 августа 2010

Необходимо добавить ссылку на DLL-библиотеку MySQL-коннектора, соответствующую версии .NET, на которую вы нацелены.

По приведенной ссылке кажется, что вы загрузили исходный код для коннектора MySQL,поэтому вам нужно либо скомпилировать этот код и впоследствии извлечь нужную DLL из папки / bin, либо загрузить полный установщик (который будет включать двоичные файлы) по второй ссылке здесь:

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

...