Свободный NHibernate терпит неудачу при создании фабрики сеансов - PullRequest
1 голос
/ 16 июля 2010

Я использовал SQL Server 2008, настроенный в файле hibernate.cfg.xml, и все работало нормально. Однажды я попытался использовать 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 для более подробной информации.

  • База данных не была настроена с помощью метода Database.
  • Сопоставления не были настроены с помощью метода сопоставлений.

Когда я перехожу через код и вижу все значения свойств, загруженные из файла hibernate.cfg.xml. Тем не менее это не удается. Любое предложение приветствуется.

спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...