要更新数据库实体(表格),我们直接继承模型实体以查看页面,如
<%@ Page Title="Edit" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MVCProject.Models.Preson>" %>
然后从控制器调用Edit的Post方法,最后,实体更新LINQ类或EF的savechanges方法。
但是,用户应该只允许为选定的字段更新“Preson”实体,其他字段应该自动设置。
用户应该只有选定的值,可以在他的视图中进行编辑。并且实体应该从我们的服务层继承,例如
<MVCProject.ServiceLayer.Preson>
。
这是将应用程序拆分为轮胎的最佳方法。
现在,有人知道,如何在服务层创建类,并将它们映射到databasecontext(如果是LINQ类)?
答案 0 :(得分:2)
要更新所选值,
答案 1 :(得分:0)
检查this tutorial,它有大量关于为MVC应用程序抽象出服务层的信息。