Свободный NHibernate: смешивание Automapping и ручное отображение - PullRequest
7 голосов
/ 20 августа 2010

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

Спасибо!

1 Ответ

11 голосов
/ 20 августа 2010

Возможны и легко смешиваемые конфигурации отображения:

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>();
                  });

Удачи. ; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...