Я пытался настроить NHibernate с базой данных SQLite, и я, похоже, застрял с исключением, которое я не знаю, как обработать.
Вот мой файл hibernate.cfg.xml:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>
<property name="connection.connection_string">
Data Source=mynewdatabase.dbf;Version=3
</property>
<property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
<property name="query.substitutions">true=1;false=0</property>
<property name="show_sql">true</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
</session-factory>
</hibernate-configuration>
А вот мой файл person.hbm.xml:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="SQLiteObjects"
namespace="SQLiteObjects.Domain">
<class name="Person">
<id name="Id">
<generator class="guid" />
</id>
<property name="FirstName" />
<property name="LastName" />
<property name="Age" />
<property name="Height" />
</class>
</hibernate-mapping>
При запуске следующего кода я получаю исключение MissingManifestResourceException (в последней строке)
var cfg = new Configuration();
cfg.Configure();
cfg.AddAssembly(typeof(Person).Assembly);
new SchemaExport(cfg).Execute(false, true, false);
PersonRepository pr = new PersonRepository();
cfg.BuildSessionFactory();
Я использую .NET 4.0 на 64-битной Windows 7 Ultimate.
Буду очень признателен за любую помощь.Спасибо!