Генерируйте отображения XML от быстрого Nhibernate

Как я генерирую xml файлы отображений как часть моих тестов в MappingIntegrationTests

Я должен вручную проверить, коррелируют ли быстрые отображения к отображениям в проекте прежней версии.

17
задан Quintin Par 10 January 2010 в 05:57
поделиться

2 ответа

-

Вы можете сделать что-то вроде:

 config.Mappings(m => 
    {
        m.FluentMappings.ExportTo("...file path here...");
        m.HbmMappings.ExportTo("...file path here...");
        m.AutoMappings.ExportTo("...file path here...");
    {
);

Мне сам не нравится. Если я найду лучший путь (если такое существует вообще), я буду обновлять ответ.

См.
http://blog.jagregory.com/2009/02/03/fluent-nibernate-configurguring-your-aplication/
Или если разбит, см. Это вместо этого
https: // github.com/jagregory/fluent-nibernate/wiki/database-configuration

19
ответ дан 30 November 2019 в 12:36
поделиться

Вы генерируете отображения XML, вызывая метод ExportTo ().

Например:

ISessionFactory sessionFactory = FluentNHibernate.Cfg.Fluently.Configure()
  .Database(FluentNHibernate.Cfg.Db.MsSqlConfiguration.MsSql2008
    .ConnectionString(connectionString)
  )
  .Mappings(m => m.FluentMappings.AddFromAssembly(assembly)
    .ExportTo(@"C:\your\export\path")
  )
  .BuildSessionFactory();

Смотрите здесь для документации:

http://wiki.fluentnhibernate.org/fluent_configuration

8
ответ дан 30 November 2019 в 12:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: