我似乎无法为Visual Basic 2010 Express上的VB.NET找到任何体面的(和最近的)NHibernator示例。不过,我一直在拼尽全力拼凑一切。VB.NET NHibernate配置
但是我总是似乎得到这个错误。
A first chance exception of type 'System.IO.FileNotFoundException' occurred in System.Xml.dll
A first chance exception of type 'NHibernate.Cfg.HibernateConfigException' occurred in NHibernate.dll
A first chance exception of type 'NHibernate.Cfg.HibernateConfigException' occurred in NHibernate.dll
a: An exception occurred during configuration of persistence layer.
我nhibernator.cfg.xml
在包含以下
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<!-- For simplicity, the NHibernate configuration is stored in this file.
It must be named hibernate.cfg.xml and marked in Visual Studio to be copied
to the output folder. -->
<session-factory>
<!-- By default NHibernate is aggressive in closing connections between
SQL statments. This unfortunately causes a problem when reading ID
numbers assigned by Access (e.g. in AutoNumber fields). See comments
in the Test 1 section of Program.cs. -->
<property name="hibernate.connection.release_mode">on_close</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.JetDriver.JetDialect, NHibernate.JetDriver</property>
<property name="connection.driver_class">NHibernate.JetDriver.JetDriver, NHibernate.JetDriver</property>
<!-- The Sample.mdb file is located in the folder containing the
solution file. This is three folders upward. Relative paths
are supported in Jet connection strings. -->
<property name="connection.connection_string">Provider=Microsoft.ACE.OLEDB.12.0;Data Source=database.accdb</property>
</session-factory>
</hibernate-configuration>
任何帮助的项目的根和见解表示赞赏。
我刚刚删除了'hibernate.connection.release_mode'属性,因为它是根据'xsd'工作表无效的。还是一样的错误。 – klj613 2012-04-25 20:46:56
你的app.config或web.config文件里面有什么?您可以通过使用初始配置文件中的设置来控制读取hibernate配置文件的位置,或者将整个配置放在app.config中。 – Min 2012-04-25 22:59:45