/// <summary> /// Adds a mapping /// </summary> /// <param name="Mapping">Mapping to add</param> public virtual void AddMapping(IMapping Mapping) { if (Mappings == null) { Mappings = new ListMapping <IDatabase, IMapping>(); } IEnumerable <IDatabase> Databases = this.Databases.Where(x => x.IsOfType(Mapping.DatabaseConfigType) && !string.IsNullOrEmpty(x.ConnectionString)); foreach (IDatabase Database in Databases) { Mapping.AddToQueryProvider(Database); Mappings.Add(Database, Mapping); } }