示例#1
0
        /// <summary>
        /// 数据库
        /// </summary>
        /// <param name="server">数据库所属服务器</param>
        /// <param name="settings">数据库配置</param>
        public MagpieDatabase(MagpieServer server, MagpieDatabaseSettings settings)
        {
            if (server == null)
            {
                throw new ArgumentNullException("server");
            }
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }
            if (!server.IsDatabaseNameValid(settings.DatabaseName))
            {
                throw new ArgumentException("Invalid database name.");
            }

            _server   = server;
            _settings = settings;
            _name     = settings.DatabaseName;
        }