2010-08-26 3 views
1

Я начинаю с visual studio 2008 (C#), mysql и NHibernate.Конфигурация Mysql, NHibernate и visual studio 2008

У меня проблемы с соединителем 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> 

Благодаря

ответ

0

Вы должны добавить ссылку на разъем 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

+0

Да, это правда. Я загрузил исходный код - не .msi-файл :) После установки я нажал: Добавить ссылку -> .net (tab) -> Mysql.Data Мне также пришлось изменить свойство ссылки Mysql.Data «Локальная копия» на правда. – knagode