tualização da Camada de Serviço do Framework Entity POCO

Estou usando oService Layer --> Repository --> Entity Framework (Code-First) w/POCO objects e estou tendo dificuldades para atualizar as entidade

Estou usando o AutoMapper para mapear meus Objetos de Domínio para meus Modelos de Exibição e isso funciona bem para obter os dados; não, como faço para obter essas alterações novamente no banco de dados?

Usando objetos POCO puros, eu suporia que não há nenhum tipo de rastreamento de alterações, então vejo que minha única opção é lidar com isso sozinho. Você apenas garante que seus modelos de exibição tenham exatamente as mesmas propriedades que seus objetos de domínio? E se eu apenas alterar um campo ou dois no modelo de exibição? O restante dos campos no Objeto de Domínio não serão substituídos no banco de dados com valores padrão?

Com isso dito, qual é a melhor abordagem?

Obrigado

Edita

Então, o que eu tropeço nisso é, vamos dar, por exemplo, um simplesCustomer:

1) OController tem um serviço,CustomerService, que chama os serviçosGetCustmoerByID método.

2) OService chama oCustomerRepository e recupera oCustomer objeto.

3)Controller usa o AutoMapper para mapear oCustomer aoViewModel.

4)Controller entrega o modelo aoView. Tudo é bom

Agora, na visualização, você faz algumas modificações no cliente e as envia de volta ao controlador para persistir as alterações no banco de dado

Presumiria que neste momento o objeto está desanexado. Portanto, o modelo deve ter exatamente as mesmas propriedades que oCustomer objeto? E você precisa criar campos ocultos para cada item que não deseja mostrar, para que eles possam persistir?

Como você lida com salvar o objeto de volta no banco de dados? O que acontece se sua visão / modelo lida apenas com alguns dos campos do objeto?

questionAnswers(3)

yourAnswerToTheQuestion