public void TestEFAdd() { var db = new GGN_NewsEntities(); var game = new TGame { Name = "水果忍者", State = true }; db.TGame.Add(game); Console.WriteLine(db.SaveChanges()); }
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()); }