2014-01-12 1 views
0

구성 파일에 대한 도움이 필요합니다. 내 프로젝트에 MySql.Data.dll을 포함 시켰지만이 DLL에 MySQL 커넥터가 포함되어 있는지 구성 파일에 어떻게 알릴 수 있습니까? mysql 커넥터 msi를 설치하지 않고 nhibernate에서 mysql 커넥터를 어떻게 참조 할 수 있습니까?

<?xml version="1.0" encoding="utf-8" ?> 
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> 
<session-factory name="NHibernate.Test"> 
<property name="connection.provider"> 
    NHibernate.Connection.DriverConnectionProvider 
</property> 
<property name="connection.driver_class"> 
    MySql.Data <!--this attempt didn't work!! --> 
</property> 
<!--<property name="hbm2ddl.auto">update</property> --> 
<property name="connection.connection_string"> 
    Server=f.xx.ca;Database=xx;Uid=root;Pwd=xx; 
</property> 

<property name="adonet.batch_size">10</property> 
<property name="show_sql">true</property> 
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property> 
<!-- <property name="use_outer_join">true</property> --> 
<property name="command_timeout">60</property> 
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property> 

<property name="cache.provider_class">NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache</property> 
<property name="cache.use_second_level_cache">false</property> 

I는 MSI와 나는 새로운 컴퓨터에서 프로젝트를 디버깅하려고 할 때마다 커넥터를 설치와 함께 공급 받고있어

.

감사합니다.

답변

1

MySql.Data.dll이 Visual Studio Solution의 참조이며 Copy local = true으로 설정된 경우 msi를 설치할 필요가 없습니다.

enter image description here

연결 드라이브 클래스는 다음을 수행해야합니다 -

<property name="connection.driver_class"> 
    NHibernate.Driver.MySqlDataDriver 
</property> 
+0

는 이상한, 나는 정확히를했고, 그것은 작동하지 않았다. 다음 번에 설치하려고하는 dev 컴퓨터, 나는 다시 그 파일을 만들 것입니다. –

+0

당신은'did not work'로 설명 할 수 있습니까? 이것은 MySQL.Data dll을 사용하는 올바른 방법입니다. – Rippo

+0

다시 연락 드리겠습니다. –

관련 문제