Мне нужно использовать ClassMaps вместо автоматического сопоставления из-за устаревшей базы данных. Но я не вижу, как настроить SharpArch, чтобы использовать их. Я попытался удалить AutoPersistentModelGenerator и использовать следующий код в методе InitializeNHibernateSession:
var config = NHibernateSession.Init(webSessionStorage,
new[]{"ApplicationConfiguration.Models.dll"});
Fluently.Configure(config)
.Mappings(m =>
{
m.FluentMappings.AddFromAssemblyOf<ConfigSchema>();
});
Но я всегда получаю исключение MappingException - «Не сохранять для: ConfigSchema» при работе с ConfigSchema.
Кто-нибудь пытался это сделать?
Edit:
ConfigSchema является частью модели предметной области.