Я использую NHibernate для доступа к базе данных Oracle и SQL Server CE. Я синхронизирую базу данных Oracle с SQL Server CE, чтобы иметь возможность использовать программу в автономном режиме.
Я вынужден использовать концепцию пользователя в Oracle, и это делается с помощью обозначения "." В файле карты. Например, чтобы получить таблицу USER, мой файл карты выглядит следующим образом:
<class name="DatabaseLayer.Classes.Users" lazy="false" table="ADM.USER">
В базе данных SQL Server CE я просто создал таблицу с именем ADM.USER
, и с помощью MSF мне удалось синхронизировать данные с моей автономной базой данных. Однако при попытке загрузки из таблицы с помощью NHibernate я получаю сообщение об ошибке, в котором говорится, что нет таблицы USER
... Как будто он просто забыл ADM.