nhibernate - 流畅的 NHibernate : Prevent class from being mapped

标签 nhibernate fluent-nhibernate fluent

我确定这是小菜一碟,但我无法使用谷歌找到它。
我需要从映射中排除一个类。我目前的配置是:

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

效果很好,到目前为止...
但是我有一些不想映射的类。有没有类似的东西:

伪代码:
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();

最佳答案

我会尝试

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

关于nhibernate - 流畅的 NHibernate : Prevent class from being mapped,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046237/

相关文章:

php - Laravel 中的 Id 命名约定

swift - 使用 Vapor 4 中的协议(protocol)进行通用流畅查询

Nhibernate 运行时映射

nhibernate - 无法解析属性 : Id

c# - NHibernate - KeyNotFoundException : The given key was not present in the dictionary

c# - 在 C# 中的 NHibernate 条件中使用 SQL "IsNull()"命令

c# - 流利类的通用 'TThis'

c# - NHibernate 返回错误的对象列表

c# - NHibernate 以编程方式映射

c# - NHibernate vs Entity Framework 6 对大量用户的性能