/// <summary> /// Add default column for CREATE TABLE statement /// </summary> public void AddDefaultAttribute() { switch (SessionProvider.Instance.ConnectionType) { case ConnectionType.None: break; case ConnectionType.SqlServer: TableRowModel msrow = new TableRowModel($"Id{Title}", DatatypeProvider.Instance.FindDatatype("int", ConnectionType.SqlServer)); Attributes.Add(msrow); break; case ConnectionType.Oracle: TableRowModel oraclerow = new TableRowModel($"Id{Title}", DatatypeProvider.Instance.FindDatatype("integer", ConnectionType.Oracle)); Attributes.Add(oraclerow); break; } }
/// <summary> /// Update attribute from loaded /// </summary> /// <param name="old">Updating</param> /// <param name="row">Updated</param> public void UpdateAttributes(TableRowModel old, TableRowModel row) { int indexOf = Attributes.IndexOf(old); Attributes[indexOf] = row; }