public DbObjectChange AddChange(DbModelObjectBase oldObject, DbModelObjectBase newObject, string notes = null) { var change = new DbObjectChange(oldObject, newObject, null, notes); NonTableChanges.Add(change); return(change); }
internal DbObjectChange AddChange(DbModelObjectBase oldObj, DbModelObjectBase newObj, DbObjectChangeType?changeType = null, string notes = null) { var change = new DbObjectChange(oldObj, newObj, changeType, notes); this.Changes.Add(change); return(change); }
public DbObjectChange(DbModelObjectBase oldObject, DbModelObjectBase newObject, DbObjectChangeType?changeType = null, string notes = null) { var obj = newObject ?? oldObject; Util.Check(obj != null, "Fatal error in DbModelChange constructor: oldObject and newObject are both null."); ObjectType = obj.ObjectType; OldObject = oldObject; NewObject = newObject; Notes = notes; if (changeType == null) { ChangeType = newObject == null ? DbObjectChangeType.Drop : (oldObject == null ? DbObjectChangeType.Add : DbObjectChangeType.Modify); } else { ChangeType = changeType.Value; } }
public void Load(DbModelObjectBase model) { if (model.GetType() == typeof(DbModelTable)) { DbModelTable db = model as DbModelTable; string tableName = db.Name; DataTable datatable = new DataTable(); string connectionString = C[4] as string; DataConnection dc = new DataConnection(); dc.connectionString = connectionString; connectionString = dc.GetConnectionStringr(); string selectCommand = "SELECT * FROM " + tableName; SqlDataAdapter da = new SqlDataAdapter(selectCommand, connectionString); da.Fill(datatable); dg.DataSource = datatable; } }