public virtual void Test() { IQuery q = Db().Query(); q.Constrain(typeof(LazyObjectReferenceTestCase.Item)); IObjectSet objectSet = q.Execute(); long[] ids = objectSet.Ext().GetIDs(); IObjectInfo[] infos = new IObjectInfo[ids.Length]; LazyObjectReferenceTestCase.Item[] items = new LazyObjectReferenceTestCase.Item[ids .Length]; for (int i = 0; i < items.Length; i++) { items[i] = (LazyObjectReferenceTestCase.Item)Db().GetByID(ids[i]); infos[i] = new LazyObjectReference(Trans(), (int)ids[i]); } AssertInfosAreConsistent(ids, infos); for (int i = 0; i < items.Length; i++) { Db().Purge(items[i]); } Db().Purge(); AssertInfosAreConsistent(ids, infos); }
public virtual void Test() { IQuery q = Db().Query(); q.Constrain(typeof(LazyObjectReferenceTestCase.Item)); IObjectSet objectSet = q.Execute(); long[] ids = objectSet.Ext().GetIDs(); IObjectInfo[] infos = new IObjectInfo[ids.Length]; LazyObjectReferenceTestCase.Item[] items = new LazyObjectReferenceTestCase.Item[ids .Length]; for (int i = 0; i < items.Length; i++) { items[i] = (LazyObjectReferenceTestCase.Item)Db().GetByID(ids[i]); infos[i] = new LazyObjectReference(Trans(), (int)ids[i]); } AssertInfosAreConsistent(ids, infos); for (int i = 0; i < items.Length; i++) { Db().Purge(items[i]); } Db().Purge(); AssertInfosAreConsistent(ids, infos); }