Chr*_*ert 4 nhibernate fluent fluent-nhibernate
我相信这是小菜一碟,但我无法使用谷歌找到它.我需要从映射中排除一个类.我目前的配置是:
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();
Run Code Online (Sandbox Code Playgroud)
到目前为止工作得很好......但我有一些我不想映射的课程.有什么像:
PSEUDO代码:
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();
Run Code Online (Sandbox Code Playgroud)
我试试
...
.Where(t => t.Namespace == "ExampleData.HumansTest"
&& t != typeof(UnfinishedClass))
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |