View Code 1 public void Update(Student entity) 2 { 3 entity.EntityKey = Session.CreateEntityKey("Students", entity); 4 object s=new Student(); 5 if (Session.TryGetObjectByKey(entity.EntityKey, out s)) 6 { 7 Session.ObjectStateManager.ChangeObjectState(s, System.Data.EntityState.Deleted); 8 Session.Detach(s); 9 } 10 Session.Attach(entity); 11 Session.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Modified); 12 Session.SaveChanges(); 13 public void Delete(Student entity) { entity.EntityKey = Session.CreateEntityKey("Students", entity); object s = new Student(); if (Session.TryGetObjectByKey(entity.EntityKey, out s)) { Session.Students.DeleteObject((Student)s); } else { Session.AttachTo("Students", entity); Session.Students.DeleteObject(entity); } Session.SaveChanges(); }
}
此代码可能存在着各种漏洞。大家有什么好的方法可以回复。小弟先在此谢谢了。。。
最新评论