Создать сервисный слой в asp.net mvc - PullRequest
0 голосов
/ 12 мая 2009

Чтобы обновить Entity базы данных (таблицы), мы напрямую наследуем Model Entity для просмотра страницы как

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

И затем Post метод Edit вызывается из контроллера, и, наконец, Entity обновляется методом savechanges класса LINQ или EF.

Но пользователю следует разрешить обновлять объект «Preson» только для выбранных полей, остальные поля должны быть установлены автоматически.

Пользователь должен иметь только выбранные значения, чтобы его можно было редактировать. И сущность должна быть унаследована от нашего уровня обслуживания , например. <MVCProject.ServiceLayer.Preson>.

Это был бы лучший способ разбить приложение на шины.

Теперь кто-нибудь знает, как создавать классы в слое обслуживания и отображать их в databasecontext (в случае класса LINQ)?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2011

Чтобы обновить выбранные значения,

  1. Использовать подход модели представления
  2. В контроллере разрешено связывать только определенные значения (Включить или Исключить)
0 голосов
/ 12 мая 2009

Изучите этого учебника , в нем есть куча информации об абстрагировании уровня Service для приложения MVC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...