Fluent NHibernate在创建会话工厂时失败

时间:2010-07-16 18:42:48

标签: nhibernate fluent-nhibernate

我使用过hibernate.cfg.xml文件中配置的SQL Server 2008,一切正常。一旦我尝试在内存中使用SQLite ..我遇到了以下问题......

的hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
  <session-factory>
    <property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>
    <property name="connection.connection_string">Data Source=:memory:;Version=3;New=True;</property>
    <property name="connection.isolation">ReadCommitted</property>
    <property name="connection.release_mode">on_close</property>
    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
    <property name="show_sql">true</property>
  </session-factory>
</hibernate-configuration>
</configuration>
代码中的

Configuration cfg = new Configuration();
cfg.AddMappingsFromAssembly(//my mapping assembly);
return Fluently.Configure(cfg).BuildSessionFactory();

错误: 创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,以及InnerException以获取更多详细信息。

  • 未通过数据库方法配置数据库。
  • 没有通过Mappings方法配置映射。

当我单步执行代码并可以看到从hibernate.cfg.xml文件加载的所有属性值。它仍然失败了。任何建议都表示赞赏。

感谢,

0 个答案:

没有答案