4
Ich bin mir sicher, dass es ein Stück Kuchen ist, aber ich kann es nicht mit Google finden. Ich muss eine einzige Klasse aus Mapping ausschließen. Meine aktuelle Konfiguration ist:Fluent NHibernate: Verhindern, dass die Klasse gemappt wird
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();
schöne Werke, so weit ... Aber ich habe einige Klassen Ich will nicht kartieren. Gibt es so etwas wie:
PSEUDO CODE:
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();
Nizza ... Danke, funktionierte perfekt. Und "Doh" von meiner Seite, könnte es gesehen haben :-) –