Пример #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="acDomain"></param>
 /// <param name="database"></param>
 public RdbDescriptor(IAcDomain acDomain, IRDatabase database)
 {
     if (database == null)
     {
         throw new ArgumentNullException("database");
     }
     if (acDomain == null)
     {
         throw new ArgumentNullException("acDomain");
     }
     _acDomain = acDomain;
     CatalogState rdbmsType;
     if (!_acDomain.CatalogSet.TryGetCatalog(database.RdbmsType, out rdbmsType))
     {
         throw new AnycmdException("意外的关系数据库类型" + database.RdbmsType);
     }
     this.Database = database;
 }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="acDomain"></param>
        /// <param name="database"></param>
        public RdbDescriptor(IAcDomain acDomain, IRDatabase database)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (acDomain == null)
            {
                throw new ArgumentNullException("acDomain");
            }
            _acDomain = acDomain;
            CatalogState rdbmsType;

            if (!_acDomain.CatalogSet.TryGetCatalog(database.RdbmsType, out rdbmsType))
            {
                throw new AnycmdException("意外的关系数据库类型" + database.RdbmsType);
            }
            this.Database = database;
        }