Esempio n. 1
0
        /// <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);
            }
        }