Example #1
0
        private static void TestChanges()
        {
            Models.IUserEntity entity = new Models.UserEntity();

            Console.WriteLine($"HasChanges: {entity.HasChanges()}");

            entity.UserId      = 100;
            entity.UserId      = 200;
            entity.Name        = "Popeye";
            entity.Namespace   = "Zongsoft";
            entity.Avatar      = ":smile:";
            entity.CreatedTime = DateTime.Now;

            Console.WriteLine("HasChanges(Name, Email): {0}", entity.HasChanges("Email", "Name"));

            entity.TrySetValue("Email", "*****@*****.**");
            entity.TrySetValue("PhoneNumber", "+86.13812345678");

            Console.WriteLine($"HasChanges: {entity.HasChanges()}");
            DisplayChanges(entity);
        }