/// <summary> /// Configures the output parameter maps to map the output parameters to the properties of the entity /// </summary> /// <typeparam name="T"></typeparam> /// <param name="command"></param> /// <param name="configures"></param> /// <returns></returns> public static T MapOutputParameters <T>(this T command, params Action <OutputParameterMap>[] configures) where T : Command { return(MapOutputParameters(command, configures .Select(configure => { var parameterMap = new OutputParameterMap(); configure(parameterMap); return parameterMap; }) .ToArray())); }
public static OutputParameterMap Property(this OutputParameterMap parameterMap, string propertyName) { parameterMap.Property = propertyName; return(parameterMap); }
public static OutputParameterMap Property <T>(this OutputParameterMap parameterMap, Expression <Func <T, object> > expression) { parameterMap.Property = expression.GetPropertyName(); return(parameterMap); }