/// <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; }