1

我有代表从 web 服务检索的数据的数据访问层对象。

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

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

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

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

4

1 回答 1

1

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

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

于 2013-07-19T14:19:08.420 回答