gpt4 book ai didi

mysql - 如何在不安装 mysql 连接器 msi 的情况下引用 nhibernate 中的 mysql 连接器?

转载 作者:行者123 更新时间:2023-11-29 13:19:10 29 4
gpt4 key购买 nike

我需要一些有关配置文件的帮助。我已经在我的项目中包含了MySql.Data.dll,但是我如何告诉配置文件这个dll包含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>

每次我尝试在新计算机上调试项目时,我都厌倦了用 msi 安装连接器。

谢谢!

最佳答案

如果MySql.Data.dll是您的Visual Studio解决方案中的引用并且设置为Copy local = true,那么您不需要安装msi ,例如

enter image description here

连接驱动类应该:-

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

关于mysql - 如何在不安装 mysql 连接器 msi 的情况下引用 nhibernate 中的 mysql 连接器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21079311/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com