public GetSystemTables ( FirebirdSql.Data.FirebirdClient.FbConnection con ) : IEnumerable |
||
con | FirebirdSql.Data.FirebirdClient.FbConnection | |
return | IEnumerable |
public async Task LoadSystemTables(DatabaseInfo dbInf) { _dbInfo = dbInf; var table = new List<ITableViewModel>(); await Task.Run(() => { using (var con = new FbConnection(_dbInfo.ConnectionString)) { con.Open(); foreach (var item in _dbInfo.GetSystemTables(con)) { var vm = new TableViewModel(item.TableName, true); foreach (var colums in item.GetColums(con)) { vm.Colums.Add(new ColumViewMoodel(colums)); } table.Add(vm); } } }); Tables.AddRange(table); CollectionViewSource.GetDefaultView(Tables).Refresh(); RaisePropertyChanged(nameof(Tables)); }