C# 为NHibernate指定MySql程序集?
我们已经从源代码构建了MySql连接器,并将程序集名称更改为OurCompany.MySql.Data 此外,我第一次探索ORM,遇到了NHibernate。在配置了所有内容并映射了我的第一个测试类之后,我们重命名的MySql连接器现在成了一个问题。有没有办法让NHibernate指向我们重命名的程序集 **编辑这里是我的配置**C# 为NHibernate指定MySql程序集?,c#,mysql,nhibernate,assemblies,C#,Mysql,Nhibernate,Assemblies,我们已经从源代码构建了MySql连接器,并将程序集名称更改为OurCompany.MySql.Data 此外,我第一次探索ORM,遇到了NHibernate。在配置了所有内容并映射了我的第一个测试类之后,我们重命名的MySql连接器现在成了一个问题。有没有办法让NHibernate指向我们重命名的程序集 **编辑这里是我的配置** <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <se
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">
NHibernate.Dialect.MySQLDialect
</property>
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="connection.driver_class">
NHibernate.Driver.MySqlDataDriver
</property>
<property name="connection.connection_string">
Server=192.168.2.5;Database=TomTest;User ID=webuser;Password=webuser
</property>
<property name="show_sql">true</property>
<property name="proxyfactory.factory_class">
NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle
</property>
<!-- HBM Mapping Files -->
<mapping assembly="MyAssembly"/>
</session-factory>
</hibernate-configuration>
NHibernate.dialogue.mysqldialogue
NHibernate.Connection.DriverConnectionProvider
NHibernate.Driver.MySqlDataDriver
服务器=192.168.2.5;数据库=TomTest;用户ID=webuser;密码=webuser
真的
NHibernate.ByteCode.Castle.proxyFactory,NHibernate.ByteCode.Castle
请看一下的代码。编写一个与MySqlDataDriver完全相同的ReflectionBasedDriver很简单,但只是程序集名称不同(构造函数中的第二个参数)。然后将驱动程序插入连接。driver\u class
属性(使用其完全限定的类型名)我没有NHibernate源代码,但获取它不会对我造成任何伤害。。谢谢。我已链接到源文件,该文件是您所需要的全部。