Как правильно игнорировать мои базовые объекты? - PullRequest
0 голосов
/ 14 апреля 2011

Каждый раз, когда я пытаюсь разрешить Fluent NHibernate автоматизировать мою модель домена, я получаю следующую ошибку ...

У объекта 'BaseObject' нет сопоставленного идентификатора.Используйте метод Id для сопоставления вашего свойства идентичности.Например: Id (x => x.Id).

Моя модель домена выглядит примерно так ...

Customer   (Assembly #1)
 CoreEntity   (Assembly #1)
     EntityWithTypeId<Guid>   (Assembly #2)
        BaseObject   (Assembly #2)

Единственная найденная мною обходная задача - вызватьследующее ..

.IgnoreBase<BaseObject>()
.IgnoreBase<CoreEntity>()

Есть ли лучший способ, чем использовать IgnoreBase?Может быть, в соглашении или в DefaultAutomappingConfiguration?

Спасибо, Стивен

1 Ответ

0 голосов
/ 02 октября 2011

В глобальном масштабе я обнаружил, что нет способа справиться с ситуациями путем создания схем.На данный момент я создал предварительный процесс для настройки уникальной базы данных.Если у кого-то есть идеи, я открыт для них.

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