private static void Import(CremaDataTable dataTable, SerializationTable serializedTable) { dataTable.Tags = serializedTable.Tags; dataTable.CategoryPath = serializedTable.CategoryPath; dataTable.TableName = serializedTable.TableName; dataTable.Comment = serializedTable.Comment; var columns = serializedTable.Columns.Where(item => item.Name != CremaSchema.__RelationID__ && item.Name != CremaSchema.__ParentID__); foreach (var item in columns) { var dataColumn = dataTable.Columns.Add(item.Name); Import(dataColumn, item); } foreach (var item in columns) { var dataColumn = dataTable.Columns[item.Name]; dataColumn.IsKey = item.IsKey; } foreach (var item in columns) { var dataColumn = dataTable.Columns[item.Name]; dataColumn.Unique = item.IsUnique; } dataTable.AcceptChanges(); }