public void LoadTables() { if (ProviderName.IsNullOrWhiteSpace() || ConnectionString.IsNullOrWhiteSpace()) { throw new Exception($"数据库{Name}配置ProviderName/ConnectionString错误"); } var service = GetDatabaseService(ConnectionString); var filterTables = FilterTables.IsNullOrEmpty() ? new List <string>() : FilterTables.Split(new char[] { ',', ',' }).ToList(); var baseFields = BaseFields.IsNullOrEmpty() ? new List <string>() : BaseFields.Split(new char[] { ',', ',' }).ToList(); var tables = service.GetTableModels(filterTables, baseFields); Tables.AddRange(tables); }