Fluent NHibernate:阻止映射类

Fluent NHibernate:阻止映射类,nhibernate,fluent-nhibernate,fluent,Nhibernate,Fluent Nhibernate,Fluent,我相信这是小菜一碟,但我在谷歌上找不到。 我需要从映射中排除单个类。我当前的配置是: return Fluently.Configure() .Database(MsSqlConfiguration.MsSql2005.ConnectionString(c => c.Is(@"Data Source=PC\SQLEXPRESS;......"))) .Mappings(m => m.A

我相信这是小菜一碟,但我在谷歌上找不到。 我需要从映射中排除单个类。我当前的配置是:

return Fluently.Configure()
      .Database(MsSqlConfiguration.MsSql2005.ConnectionString(c =>
                c.Is(@"Data Source=PC\SQLEXPRESS;......")))
            .Mappings(m =>
                m.AutoMappings.Add(
                AutoPersistenceModel.MapEntitiesFromAssemblyOf<Person2>()
                        .Where(t => t.Namespace == "ExampleData.HumansTest")
                        .UseOverridesFromAssemblyOf<PersonMappingOverrides>()
                        .ConventionDiscovery.AddFromAssemblyOf<PersonMappingOverrides>()
                        )
                     ).BuildConfiguration();
流畅地返回。Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(c=>
c、 是(@“数据源=PC\SQLEXPRESS;…”))
.Mappings(m=>
m、 自动映射。添加(
AutoPersistenceModel.MapEntitiesFromAssemblyOf()的
.Where(t=>t.Namespace==“ExampleData.HumansTest”)
.UseOverridesFromAssemblyOf()的
.ConventionDiscovery.AddFromAssemblyOf()的
)
).BuildConfiguration();
工作不错,到目前为止。。。 但是我有一些我不想映射的类。是否有类似于:

伪代码:

return Fluently.Configure()
            .Database(MsSqlConfiguration.MsSql2005.ConnectionString(c =>
                c.Is(@".......")))
            .Mappings(m =>
                m.AutoMappings.Add(
                AutoPersistenceModel.MapEntitiesFromAssemblyOf<Person2>()
                        .Where(t => t.Namespace == "ExampleData.HumansTest")
                        .DO_NOT_MAP_CLASS<UnfinishedClass>
                        .UseOverridesFromAssemblyOf<PersonMappingOverrides>()
                        .ConventionDiscovery.AddFromAssemblyOf<PersonMappingOverrides>()
                        )
                     ).BuildConfiguration();
流畅地返回。Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(c=>
c、 是(@…))
.Mappings(m=>
m、 自动映射。添加(
AutoPersistenceModel.MapEntitiesFromAssemblyOf()的
.Where(t=>t.Namespace==“ExampleData.HumansTest”)
.不要映射类
.UseOverridesFromAssemblyOf()的
.ConventionDiscovery.AddFromAssemblyOf()的
)
).BuildConfiguration();
我想试试

...
.Where(t => t.Namespace == "ExampleData.HumansTest"
           && t != typeof(UnfinishedClass))
...

美好的谢谢,效果很好。我这边的“Doh”可能已经看到了:-)