Beispiel #1
0
        public void TestEFAdd()
        {
            var db   = new GGN_NewsEntities();
            var game = new TGame
            {
                Name  = "水果忍者",
                State = true
            };

            db.TGame.Add(game);
            Console.WriteLine(db.SaveChanges());
        }
Beispiel #2
0
        public void TestEFEditorOther()
        {
            //将对象加入ef容器,并获取当前ef 实体对象的 状态管理对象
            var db = new GGN_NewsEntities();
            //db.TGame.MergeOption = MergeOption.NoTracking;
            var game = new TGame
            {
                Id    = 1,
                Name  = "水果忍者修改",
                State = false
            };
            //将对象加入 EF容器,并获取 当前实体对象 的 状态管理对象。单纯的使用Attach对象不能够获取ef 的状态管理对象
            var entry = db.Entry(game);

            //设置 该对象 为未被修改过
            entry.State = EntityState.Unchanged;
            //设置 该对象 为修改过
            entry.Property("Name").IsModified = true;
            Console.WriteLine(db.SaveChanges());
        }