【问题标题】:Data and Model objects management in MVC4MVC4 中的数据和模型对象管理
【发布时间】:2013-07-18 20:51:27
【问题描述】:

我有数据访问层对象,这些对象代表从 Web 服务中检索到的数据。

另一方面,我有 MVC 模型对象,它们表示相同的数据结构,但使用数据注释属性强制执行,以便执行 UI 验证等。

显然,对于每个读/写操作,我必须在 DAL 和模型对象之间交换数据。

问题是我是否可以将这种方法简化为只有一组对象并将它们用于两个层(数据访问和模型)。最佳做法是什么?

我知道有一些 NuGet 可以在这两种对象之间同步数据。你能建议使用哪一个吗?谢谢。

【问题讨论】:

    标签: c# .net asp.net-mvc-4 data-access-layer


    【解决方案1】:

    最佳实践是拥有一组单独的域对象和 mvc 模型。这样您就可以在视图模型上连接所有注释,人们将无法发布您不希望用户编辑的字段

    您也可以使用AutoMapper 来简化两者之间的绑定

    【讨论】:

      猜你喜欢
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 2013-01-08
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多