示例#1
0
 public virtual void Test3()
 {
     DeleteBase("valuesA2");
     NeoDatis.Odb.ODB odb = Open("valuesA2");
     odb.Store(new NeoDatis.Odb.Test.VO.Login.User("user1", "email1", new NeoDatis.Odb.Test.VO.Login.Profile
                                                       ("profile name", new NeoDatis.Odb.Test.VO.Login.Function("f111"))));
     odb.Close();
     odb = Open("valuesA2");
     NeoDatis.Odb.Values values = odb.GetValues(new NeoDatis.Odb.Impl.Core.Query.Values.ValuesCriteriaQuery
                                                    (typeof(NeoDatis.Odb.Test.VO.Login.User)).Field("name").Field("profile.name"));
     Println(values);
     NeoDatis.Odb.ObjectValues ov = values.NextValues();
     odb.Close();
     AssertEquals("user1", ov.GetByAlias("name"));
     AssertEquals("user1", ov.GetByIndex(0));
     AssertEquals("profile name", ov.GetByAlias("profile.name"));
     AssertEquals("profile name", ov.GetByIndex(1));
 }
示例#2
0
 public virtual void Test2()
 {
     DeleteBase("valuesA");
     NeoDatis.Odb.ODB odb = Open("valuesA");
     odb.Store(new NeoDatis.Odb.Test.VO.Login.Function("f1"));
     odb.Close();
     odb = Open("valuesA");
     NeoDatis.Odb.Values values = odb.GetValues(new NeoDatis.Odb.Impl.Core.Query.Values.ValuesCriteriaQuery
                                                    (typeof(NeoDatis.Odb.Test.VO.Login.Function)).Field("name", "Alias of the field"
                                                                                                        ));
     Println(values);
     NeoDatis.Odb.ObjectValues ov = values.NextValues();
     odb.Close();
     AssertEquals("f1", ov.GetByAlias("Alias of the field"));
     AssertEquals("f1", ov.GetByIndex(0));
 }