Chaque fois que je et laisse Fluent NHibernate Automap mon modèle de domaine que je obtiens l'erreur suivante ...Comment ignorer correctement mes objets de base?
L'entité « BaseObject » n'a pas un identifiant mappé. Utilisez la méthode Id pour mapper votre propriété d'identité. Par exemple: Id (x => x.Id).
Mon modèle de domaine ressemble à quelque chose comme ça ...
Customer (Assembly #1)
CoreEntity (Assembly #1)
EntityWithTypeId<Guid> (Assembly #2)
BaseObject (Assembly #2)
Le seul travail autour que j'ai trouvé est d'appeler les éléments suivants ..
.IgnoreBase<BaseObject>()
.IgnoreBase<CoreEntity>()
Y at-il une meilleure façon que d'utiliser IgnoreBase? Peut-être dans une convention ou dans DefaultAutomappingConfiguration?
Merci, Stephen