protected override void Store() { CascadedDeleteUpdate.ParentItem parentItem1 = new CascadedDeleteUpdate.ParentItem (); CascadedDeleteUpdate.ParentItem parentItem2 = new CascadedDeleteUpdate.ParentItem (); CascadedDeleteUpdate.ChildItem child = new CascadedDeleteUpdate.ChildItem(); child.parent1 = parentItem1; child.parent2 = parentItem2; parentItem1.child = child; parentItem2.child = child; Db().Store(parentItem1); }
/// <exception cref="System.Exception"></exception> private void AssertAllObjectStored() { Reopen(); IQuery q = NewQuery(typeof(CascadedDeleteUpdate.ParentItem)); IObjectSet objectSet = q.Execute(); while (objectSet.HasNext()) { CascadedDeleteUpdate.ParentItem parentItem = (CascadedDeleteUpdate.ParentItem)objectSet .Next(); Db().Refresh(parentItem, 3); Assert.IsNotNull(parentItem.child); } }