public static void SetFilterGlobalParameterValue(this DbContext context, string filterName, string parameterName, object value) { // This is null when called during filter creation in OnModelCreating if (context != null) { context.Database.Initialize(false); } filterName = ScrubFilterName(filterName); if (string.IsNullOrEmpty(parameterName)) { parameterName = GetDefaultParameterNameForFilter(filterName); } _GlobalParameterValues.AddOrUpdate(filterName, (f) => { var newValues = new DynamicFilterParameters(); newValues.SetParameter(parameterName, value); return(newValues); }, (f, currValues) => { currValues.SetParameter(parameterName, value); return(currValues); }); }
public static void SetFilterGlobalParameterValue(this DbContext context, string filterName, string parameterName, object value) { filterName = ScrubFilterName(filterName); if (string.IsNullOrEmpty(parameterName)) { parameterName = GetDefaultParameterNameForFilter(filterName); } _GlobalParameterValues.AddOrUpdate(filterName, (f) => { var newValues = new DynamicFilterParameters(); newValues.SetParameter(parameterName, value); return(newValues); }, (f, currValues) => { currValues.SetParameter(parameterName, value); return(currValues); }); }