Mapping Automapper DTO-展平和;无趣

Mapping Automapper DTO-展平和;无趣,mapping,automapper,Mapping,Automapper,有很多使用AutoMapper将域模型扁平化为DTO的教程。我正在使用实体框架,我想将我的域模型扁平化为DTO,以便在WCF中实现的服务中发送。然后,DTO将用作我的MVC表示层中的视图模型 在DTO被视图更新后,我对如何处理它感到困惑。似乎有很多博客都在想,为什么要将DTO放回域模型: 我以为这就是我会采取的方法。在DTO被更新并通过WCF发送回后,我该如何处理它?如果不是域模型,如何将其提交到DB?或者我应该使用不同的映射器(如ValueInjector)来实现平坦化和去平坦化吗?在Upd

有很多使用AutoMapper将域模型扁平化为DTO的教程。我正在使用实体框架,我想将我的域模型扁平化为DTO,以便在WCF中实现的服务中发送。然后,DTO将用作我的MVC表示层中的视图模型

在DTO被视图更新后,我对如何处理它感到困惑。似乎有很多博客都在想,为什么要将DTO放回域模型:


我以为这就是我会采取的方法。在DTO被更新并通过WCF发送回后,我该如何处理它?如果不是域模型,如何将其提交到DB?或者我应该使用不同的映射器(如ValueInjector)来实现平坦化和去平坦化吗?

在UpdateProduct方法中,您基本上可以

  • 将分离的实体附加到数据库上下文
  • 将实体设置为已修改
  • 保存更改
  • 有关更多详细信息,请参见以下链接:


    编辑
    另见这个问题:
    如果公认的答案是基本上在UpdateProduct方法中使用

    ,那么您基本上可以

  • 将分离的实体附加到数据库上下文
  • 将实体设置为已修改
  • 保存更改
  • 有关更多详细信息,请参见以下链接:


    编辑
    另见这个问题: 其中公认的答案是基本上使用

    Product –> ProductDTO
    
    ProductDTO –> Product