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); }
public PropertyPart Map <TProperty>(string key) { var property = new DummyPropertyInfo(key, typeof(TProperty)); var propertyMap = new PropertyPart(property.ToMember(), typeof(T)); 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); }
public PropertyGeneratedBuilder(PropertyPart parent, Action <string> setter) { this.parent = parent; this.setter = setter; }