You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge the Fluent Interface and AutoMappings into one awesome mapping.
What I envision is inspired by StructureMap. Something like the PersistenceModel is equatable to the Repository in StructureMap, where you supply it with mappings (analogous to types). Mappings can be supplied either as instances (or by type) or they can be automapped (analogous to Scanning).
public class MyPersistenceModel : PersistenceModel
{
protected override void Initialise()
{
ForType<Person>
.UseMapping<PersonMap>();
ForTypes
.InNamespace("My.Entities")
.UseMappingsInNamespace("My.Mappings");
ForTypes
.InNamespace("My.SimpleEntities")
.AutoMap();
ForType<Product>
.AutoMap();
}
}
public class PersonMap : ClassMap<Person>
{
protected override Initialise()
{
DiscoverDefaults();
Map(x => x.Name)
.ColumnName("PersonName");
}
}
This ticket should be separated closer to the time of development!
The text was updated successfully, but these errors were encountered:
is this still wanted? IMO this ticket can be closed because there is already an API for defining mappins with the .Mappings() extension method for Configuration
Merge the Fluent Interface and AutoMappings into one awesome mapping.
This ticket should be separated closer to the time of development!
The text was updated successfully, but these errors were encountered: