static void TestEntity() { UnQEntitybase db = new UnQEntitybase("enitty", UnQMode.Create); //UnQEntitybase db = new UnQEntitybase("enitty", UnQMode.Override); //UnQEntitybase db = new UnQEntitybase(); db.AddEntity <T_Entity1>("page", "Name"); db.AddEntity <T_Entity2>("page2"); db.Save("12", 12); int res1 = db.GetInt32("12"); db.Refresh(); for (int i = 0; i < 5; i++) { var page = new T_Entity1(); page.Name = i.ToString(); page.Title = "1234"; db.Add("page", page); } for (int i = 0; i < 5; i++) { var page = new T_Entity2(); page.Version = i; page.LevelMaxSize = new UInt16[] { 1, 2, 3 }; db.Add("page2", page); } var pages = db.GetRecords <T_Entity1>(); var page2s = db.GetRecords <T_Entity2>(); db.Remove("page", 2); db.Remove("page2", 3); var pages1 = db.GetRecords <T_Entity1>(); var page2s1 = db.GetRecords <T_Entity2>(); db.Refresh(); var pages2 = db.GetRecords <T_Entity1>(); var page2s2 = db.GetRecords <T_Entity2>(); }
static void TestAtom() { UnQEntitybase db = new UnQEntitybase(); db.Save("12", "123"); string res = db.Get("12"); db.Save("12", 12); int res1 = db.GetInt32("12"); db.Save("12a", 12L); long res2 = db.GetInt64("12a"); db.Save("12b", 12.0f); float res3 = db.GetSingle("12b"); db.Save("12c", 12.0); double res4 = db.GetDouble("12c"); db.Save("12d", false); bool res5 = db.GetBoolean("12d"); db.Save("123", DateTime.Now); DateTime res6 = db.GetDateTime("123"); db.SaveStructure("1234", new S_Entity() { ID = 10, Name = "we", Title = "123$" }); S_Entity res7 = db.GetStructure <S_Entity>("1234"); db.SaveObject("12345", new T_Entity1() { ID = 10, Name = "we", Title = "123$" }); T_Entity1 res8 = db.GetObject <T_Entity1>("12345"); }