internal static EfSettings EnsureConfigFor <T>() where T : AuditDbContext { var t = typeof(T); EfSettings config; if (_currentConfig.TryGetValue(t, out config)) { return(config); } _currentConfig[t] = new EfSettings(); return(_currentConfig[t]); }
/// <summary> /// Gets the exclude value for a given entity type. /// </summary> private bool EvalIgnoreFilter(Type type, EfSettings localConfig, EfSettings globalConfig) { var ignoredExplicit = localConfig?.IgnoredTypes.Contains(type) ?? globalConfig?.IgnoredTypes.Contains(type) ?? false; if (ignoredExplicit) { return(true); } var ignoredFilter = localConfig?.IgnoredTypesFilter ?? globalConfig?.IgnoredTypesFilter; if (ignoredFilter != null) { return(ignoredFilter.Invoke(type)); } return(false); }
public EfViewModel(EfSettings settings) { _settings = settings; }
public Context(EfSettings ef) : base(ConnectionString) { }