Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public SqlRewriter(NameWithSchema table, DataSetModel model)
 {
     _table = table;
     _model = model;
 }
Esempio n. 4
0
 public DataSetClass(DataSetModel model, TableInfo targetTable)
 {
     _targetTable = targetTable;
     _model = model;
 }