private void CreateChildRelationsFor(ParentElementBuilder parent) { foreach (IElementTreeNode eachChild in parent.Children) { Save(eachChild); DB_ParentChildRelation childRelation = new DB_ParentChildRelation { Parent = parent.FlexDB_ID, Child = eachChild.FlexDB_ID, Role = (byte)parent.RoleFor(eachChild) }; DB_ParentChildRelations.InsertOnSubmit(childRelation); } //SubmitChanges(); }
private void DeleteChildRelationsFor(ParentElementBuilder parent) { DB_ParentChildRelations.DeleteAllOnSubmit(DB_ParentChildRelations .Where(relation => relation.Parent.Equals(parent.FlexDB_ID))); //SubmitChanges(); }