Свободное владение NHibernate: микширование Automapping и ручное отображение

Если используется Fluent NHibernate, возможно ли автоматизировать большинство классов, но указать, что пара конкретных классов должна отображаться с использованием обычного свободного API, а не автоматически? И если да, может кто-нибудь указать мне пример кода, который показывает, как это сделать?

Спасибо!

7
задан PhantomDrummer 20 August 2010 в 10:52
поделиться

1 ответ

Возможно и легко перепутать конфигурации отображения:

var cfg = Fluently.Configure()
    .Database(configurer)
    .Mappings(map =>
                  {
                      // Automapping
                      map.AutoMappings.Add(AutoMap.Assemblies(Assembly.GetExecutingAssembly())
                                             .Where(type => type == typeof(Domain.Market.Share))
                                             .Where(type => type == typeof(Domain.HR.Employee)));

                      // Fluent mappings
                      map.FluentMappings.AddFromAssemblyOf<Domain.Client.Macys>();
                  });

Удачи. ; -)

11
ответ дан 6 December 2019 в 22:59
поделиться
Другие вопросы по тегам:

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