protected override void DoRun(IShellContext context) { var dbs = GetDatabaseStructure(context); var model = new DataSetModel(dbs, context, GetConnectionProvider(context).Factory); model.KeepUndefinedReferences = KeepUndefinedReferences; context.SetVariable(GetDataSetVariableName(context), model); }
public DataSetModel CloneData() { CheckUnprepared("Clone"); var res = new DataSetModel(_targetDatabase, _context, _factory); foreach (var cls in Classes) { res.Classes[cls.Key] = new DataSetClass(res, cls.Value.TargetTable); } foreach (var cls in res.Classes) { cls.Value.InitializeClass(); } foreach (var cls in Classes) { foreach (var instance in cls.Value.AllInstances) { res.Classes[cls.Key].AddRecord(instance.Values); } } return res; }
public SqlRewriter(NameWithSchema table, DataSetModel model) { _table = table; _model = model; }
public DataSetClass(DataSetModel model, TableInfo targetTable) { _targetTable = targetTable; _model = model; }