首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC+LINQ 提交表单时,与实体表对象自动匹配的有关问题

2013-12-05 
MVC+LINQ 提交表单时,与实体表对象自动匹配的问题大家都用过MVC+LINQ 提交表单时,MVC可以自动把表单中的各

MVC+LINQ 提交表单时,与实体表对象自动匹配的问题
大家都用过MVC+LINQ 提交表单时,MVC可以自动把表单中的各项,与LINQ表对象能自动匹配。只要input的名称和Linq表的字段名称一样就可以。
例如
public ActionResult Create(APP.AreaLog item,FormCollection collection)
{
    DB.AreaLog.InsertOnSubmit(item);

    DB.SubmitChanges();
}
这样新增一条记录时 是非常的方便的

我的问题是

如果是修改一条数据的话,应该怎么做?
修改数据必须用DB得到实体类,才能进行修改
var item2=DB.AreaLog.Where(A => A.id =id)
但item与item2如何关联?

[解决办法]
有多种方法,各有优点和缺点,看看这个:http://stackoverflow.com/questions/15336248/entity-framework-5-updating-a-record
[解决办法]
var item2 = DB.AreaLog.Single(A => A.id == id);
UpdateModel(item2);
DB.SaveChanges();

热点排行