Fluent NHibernate:混合自动映射和手动映射

Fluent NHibernate:混合自动映射和手动映射,nhibernate,fluent,automapping,Nhibernate,Fluent,Automapping,如果使用Fluent NHibernate,是否可以自动映射大多数类,但指定应使用常规Fluent API映射几个特定类,而不是自动映射?如果是这样的话,有人能告诉我一些示例代码来演示如何做到这一点吗 谢谢 有可能和容易混淆映射配置: var cfg = Fluently.Configure() .Database(configurer) .Mappings(map => { // Automa

如果使用Fluent NHibernate,是否可以自动映射大多数类,但指定应使用常规Fluent API映射几个特定类,而不是自动映射?如果是这样的话,有人能告诉我一些示例代码来演示如何做到这一点吗


谢谢

有可能容易混淆映射配置:

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>();
                  });
var cfg=fluntly.Configure()
.数据库(配置器)
.Mappings(map=>
{
//自动映射
添加(AutoMap.Assembly(Assembly.getExecutionGassembly())
.Where(type=>type==typeof(Domain.Market.Share))
其中(type=>type==typeof(Domain.HR.Employee));
//流畅映射
map.FluentMappings.AddFromAssemblyOf();
});

祝你好运

谢谢拉斐尔,看起来很简单!