protected override void Store() { CascadeOnActivate coa = new CascadeOnActivate(); coa.name = "1"; coa.child = new CascadeOnActivate(); coa.child.name = "2"; coa.child.child = new CascadeOnActivate(); coa.child.child.name = "3"; Db().Store(coa); }
protected override void Store() { var coa = new CascadeOnActivate(); coa.name = "1"; coa.child = new CascadeOnActivate(); coa.child.name = "2"; coa.child.child = new CascadeOnActivate(); coa.child.child.name = "3"; Db().Store(coa); }
public virtual void Test() { IQuery q = NewQuery(GetType()); q.Descend("name").Constrain("1"); IObjectSet os = q.Execute(); CascadeOnActivate coa = (CascadeOnActivate)os.Next(); CascadeOnActivate coa3 = coa.child.child; Assert.AreEqual("3", coa3.name); Db().Deactivate(coa, int.MaxValue); Assert.IsNull(coa3.name); Db().Activate(coa, 1); Assert.AreEqual("3", coa3.name); }