Я использую NHibernate в первую очередь для базы данных MSSQL, где я использовал схемы MSSQL для различных таблиц.
В моих файлах сопоставления NH (HBM) я указал схему для каждой таблицы в сопоставлении следующим образом:
<?xml version="1.0"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
auto-import="true"
schema="xyz"> <!-- schema specified -->
<class name="Customer">
<id name="Id">
<generator class="native" />
</id>
<property name="Name" />
</class>
</hibernate-mapping>
Для моего модульного тестирования я экспериментировал с SQLite, однако теперь мои сопоставления не выполняются, поскольку NH сообщает, что база данных "xyz" не найдена.
Я понимаю, что существует разница в интерпретации схемы , так какова интерпретация / реализация NH и каков наилучший подход при использовании схемы?
Кстати: поиск в Интернете по ключевым словам, таким как «схема базы данных nhibernate», ничего не дал.