public void TestCrudForDynamicObject() { DbEntry.Create(typeof(lzpUser)); var u = new lzpUser { Name = "tom" }; u.Profile.Value = "test"; u.Save(); Assert.AreEqual(1, u.Id); lzpUser u1 = lzpUser.FindById(1); Assert.AreEqual("tom", u1.Name); Assert.AreEqual("test", u1.Profile.Value); u1.Profile.Value = "test 2"; u1.Save(); lzpUser u2 = lzpUser.FindById(1); Assert.AreEqual("tom", u2.Name); Assert.AreEqual("test 2", u2.Profile.Value); u2.Delete(); lzpUser u3 = lzpUser.FindById(1); Assert.IsNull(u3); }
public void TestForNotUpdateWithDynamicObject() { DbEntry.Create(typeof(lzpUser)); var u = new lzpUser { Name = "tom", Profile = "test" }; u.Save(); Assert.AreEqual(1, u.Id); lzpUser u1 = lzpUser.FindById(1); u1.Name = "jerry"; u1.Save(); lzpUser u2 = lzpUser.FindById(1); Assert.AreEqual("jerry", u2.Name); Assert.AreEqual("test", u2.Profile); }