Exemplo n.º 1
0
 public virtual void TestList4Update2()
 {
     DeleteBase("list4.ndb");
     var odb = Open("list4.ndb");
     var nb = odb.Query<MyObject>().Count();
     var l1 = new MyList();
     l1.Add("object1");
     l1.Add("object2");
     var myObject = new MyObject("o1", l1);
     odb.Store(myObject);
     odb.Close();
     var odb2 = Open("list4.ndb");
     var query = odb2.Query<MyObject>();
     var l = query.Execute<MyObject>(true);
     var mo = l.GetFirst();
     mo.GetList().Add("object3");
     mo.GetList().Add("object4");
     odb2.Store(mo);
     odb2.Close();
     odb2 = Open("list4.ndb");
     var query1 = odb2.Query<MyObject>();
     l = query1.Execute<MyObject>(true);
     AssertEquals(nb + 1, l.Count);
     var mo2 = l.GetFirst();
     AssertEquals(4, mo2.GetList().Count);
     AssertEquals("object1", mo2.GetList()[0]);
     AssertEquals("object2", mo2.GetList()[1]);
     AssertEquals("object3", mo2.GetList()[2]);
     AssertEquals("object4", mo2.GetList()[3]);
     odb2.Close();
     DeleteBase("list4.ndb");
 }
Exemplo n.º 2
0
 public virtual void TestList3()
 {
     DeleteBase("list3.ndb");
     var odb = Open("list3.ndb");
     var nb = odb.Query<MyObject>().Count();
     var l1 = new MyList();
     l1.Add("object1");
     l1.Add("object2");
     var myObject = new MyObject("o1", l1);
     odb.Store(myObject);
     odb.Close();
     var odb2 = Open("list3.ndb");
     var query = odb2.Query<MyObject>();
     var l = query.Execute<MyObject>(true);
     AssertEquals(nb + 1, l.Count);
     odb2.Close();
     DeleteBase("list3.ndb");
 }