Моя устаревшая система использует две базы данных Access, поэтому я использовал отдельный SessionFactory для каждой базы данных.Я не могу использовать функцию «FluentMapping.AddFromAssemblyOf» для настройки сопоставлений, поскольку сопоставления различны для каждой базы данных.
На одной из фабрик сеансов я использовал следующий код:
gameDataSessionFactory = Fluently.Configure()
.Database(JetDriverConfiguration.Standard
.ConnectionString(dbConfiguration.GameDataConnString.ConnectionString)
.ShowSql())
.Mappings( x => x.FluentMappings.Add<PitchAndEventMap>())
.Mappings(x => x.FluentMappings.Add<GameMap>())
.BuildSessionFactory();
Проблема в том, что когда PitchAndEventMap указан первым (как выше), отображение PitchAndEventMap не будет работать.Когда он указан в списке последним, он будет работать, но теперь отображение для GameMap не будет работать.Я что-то здесь упускаю?
Нет ошибки, но программа не будет выполнять никаких запросов.Пожалуйста, помогите мне!
Спасибо!