当前位置:编程学习 > C#/ASP.NET >>

Entity Framework5.0 +MVC3.0 问题请教

我想在同一页面对一个主表进行修改 以及对多个明细表进行批量的增删改 操作  

请问一下Entity Framework5.0里有否简便的方法自动判断我哪些是增加或删除或修改?
请问这个需求在Entity Framework5.0 +MVC3.0下该如何实现?linq forE的
或者说说思路也可以,谢谢了~! --------------------编程问答-------------------- DbContext 中
每一个实体中都有一个State,如:
        public bool UpdateEntity(T entity)
        {
            db.Set<T>().Attach(entity);
            db.Entry<T>(entity).State = System.Data.EntityState.Modified;
            db.SaveChanges();
            return true;
        } --------------------编程问答-------------------- 你只要修改Object即可,SaveChanges中Framework会判断哪条记录修改了,只更新修改的记录。 --------------------编程问答-------------------- 如果你是修改那么你需要首先从数据库查询一次,然后对你查询的对象进行修改属性,EF自己就会知道是修改。 --------------------编程问答-------------------- 先 建立 实体关系,再通过导航属性进行修改添加删除,最后保存提交即可,DbContext 会跟踪 变化的。
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,