代码之家  ›  专栏  ›  技术社区  ›  Vikas

在ASP.NET MVC中创建服务层

  •  0
  • Vikas  · 技术社区  · 16 年前

    为了更新数据库(表)的实体,我们直接继承模型实体来查看

    <%@ Page Title="Edit" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MVCProject.Models.Preson>" %>
    

    然后从控制器调用post方法进行编辑,最后通过linq类或ef的savechanges方法进行实体更新。

    但用户应该只允许更新选定字段的“preson”实体,其余字段应该自动设置。

    用户应该只有选定的值,才能在其视图中编辑。这个实体应该从我们的 服务层 例如 <MVCProject.ServiceLayer.Preson> .

    这将是将应用程序拆分为轮胎的最佳方法。

    现在,有人知道,如何在服务层创建类,并将它们映射到databasecontext(对于linq类)?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Haroon    14 年前

    要更新选定值,

    1. 使用ViewModel方法
    2. 在控制器内只允许绑定某些值(包括或排除)
        2
  •  0
  •   Matt Kocaj    16 年前

    检查 this tutorial ,它有关于为mvc应用程序抽象出服务层的大量信息。