public ActionResult UpdateModule() { EntityObjectLib.Module p = getModule(Request); using (MyDB mydb = new MyDB()) { //mydb.Modules.Attach(p); mydb.Entry<EntityObjectLib.Module>(p).State = System.Data.EntityState.Modified; mydb.SaveChanges(); } return Json(new { success = true }); }
public void sss() { using (MyDB mydb = new MyDB()) { User user = mydb.Users.First(u => u.Code.Contains("lx")); mydb.Entry(user).Collection(u => u.CreateWFTemplates).Query().Load(); } }
/// <summary> /// 更新通讯录 /// </summary> /// <returns></returns> public ActionResult updateAddress() { string id = Request.Params["id"]; string field = Request.Params["field"]; string value = Request.Params["value"]; string userID = this.User.Identity.Name; using (MyDB mydb = new MyDB()) { AddressBook ab = mydb.AddressBooks.Find(id); Type type =ab.GetType().GetProperty(field).PropertyType; mydb.Entry<AddressBook>(ab).Property(field).CurrentValue = Convert.ChangeType(value, type); //需要类型转换 ab.LastUpdateTime = DateTime.Now; mydb.SaveChanges(); return Json(new { success = true }); } }
public ActionResult preHandle(string id) { using (MyDB mydb = new MyDB()) { WFInstNode node = mydb.WFInstNodes.Find(id); mydb.Entry(node).Reference<WFInst>(n => n.WFInst).Load(); mydb.Entry(node).Reference<WFNode>(n => n.WFNode).Load(); mydb.Entry(node.WFInst).Reference<WFTemplate>(n => n.WFTemplate).Load(); mydb.Entry((WFNodeHandle)node.WFNode).Collection<WFNodeAction>(n=>n.Actions).Load(); mydb.Entry(node.WFInst).Collection<WFInstNode>(inst => inst.WFInstNodes).Load(); return View("tohandle", node); } }