PropertyPart Map(Member member, string columnName) { //PROTOTYPE1: ADDED var previousMapping = providers.Properties.OfType <PropertyPart>().FirstOrDefault(p => p.Property.Name == member.Name); if (previousMapping != null) { return(previousMapping); } //PROTOTYPE1: ADDED OnMemberMapped(member); var propertyMap = new PropertyPart(member, typeof(T)); //PROTOTYPE1: ADDED if (this.UseBackingField(member.Name)) { propertyMap.Access.CamelCaseField(Prefix.Underscore); } //PROTOTYPE1: ADDED if (!string.IsNullOrEmpty(columnName)) { propertyMap.Column(columnName); } providers.Properties.Add(propertyMap); return(propertyMap); }
private PropertyPart Map(Member member, string columnName) { this.OnMemberMapped(member); PropertyPart propertyPart = new PropertyPart(member, typeof(T)); if (!string.IsNullOrEmpty(columnName)) { propertyPart.Column(columnName); } this.providers.Properties.Add((IPropertyMappingProvider)propertyPart); return(propertyPart); }
protected virtual PropertyPart Map(Member property, string columnName) { var propertyMap = new PropertyPart(property, typeof(T)); if (!string.IsNullOrEmpty(columnName)) { propertyMap.Column(columnName); } properties.Add(propertyMap); return(propertyMap); }
PropertyPart Map(Member member, string columnName) { OnMemberMapped(member); var propertyMap = new PropertyPart(member, typeof(T)); if (!string.IsNullOrEmpty(columnName)) { propertyMap.Column(columnName); } providers.Properties.Add(propertyMap); return(propertyMap); }