public void InvokeCustomizers(PropertyPath member, IMapPropertiesMapper mapper) { InvokeCustomizers(collectionCustomizers, member, mapper); InvokeCustomizers(mapCustomizers, member, mapper); }
public static void MapMap(IModelInspector modelInspector, PropertyPath member, IMapPropertiesMapper map) { }
protected virtual void OnBeforeMapMap(IModelInspector modelInspector, PropertyPath member, IMapPropertiesMapper propertyCustomizer) { }
protected virtual void ApplyMapConventions(IMapPropertiesMapper mapper, PropertyPath member) { mapper.Inverse(true); }
protected virtual void OnAfterMapMap(IModelInspector modelInspector, PropertyPath member, IMapPropertiesMapper propertyCustomizer) { }
private void MapTableName(IModelInspector modelInspector, PropertyPath member, IMapPropertiesMapper propertyCustomizer) { var ownerName = member.GetRootMember().ReflectedType.Name; var propertyName = member.ToColumnName(); propertyCustomizer.Table(ownerName + propertyName); }
private void MapKeyColumn(IModelInspector modelInspector, PropertyPath member, IMapPropertiesMapper propertyCustomizer) { propertyCustomizer.Key(km => km.Column(member.GetRootMember().ReflectedType.Name + "Id")); }