示例#1
0
        static void Track()
        {
            NorthwindDataContext context = new NorthwindDataContext();
            var result = (from item in context.Categories
                         where item.CategoryID == 65985
                         select item).Single<Category>();
            result.CategoryName = "Malini";

            var changeSet = context.GetChangeSet();
            Console.WriteLine("Update Changes: {0}", changeSet.Updates.Count());

            ModifiedMemberInfo[] member = context.Categories.GetModifiedMembers(result);
            foreach (var item in member)
            {
                Console.WriteLine("Modified Member: {0}, Org: {1}, Curr: {2}", item.Member.Name, item.OriginalValue, item.CurrentValue);
            }
        }