Qual é a melhor maneira de atualizar apenas 1 campo de um grande Objeto de Negócios dentro de uma transação?

Estou em uma situação em que preciso executar um registro de detalhes do mestre de transações (Solte os detalhes anteriores, insira novos detalhes, atualize o status Mestre)

O objeto principal de negócios possui 20 camposDetalhes O Objeto de Negócios possui apenas 4 campos

Agora eu tenho que atualizar apenas 1 campo na tabela mestre e 4 campos na tabela de detalhes para inserção.

Se eu inicializar um novo objeto mestre, 19 campos serão desperdiçados para uma atualização simples. O que faço para lidar com essa situação com eficiência?

Posso criar um novo objeto e herdar apenas um campo do meu objeto de negócios principal? Por favor, dê-me um pequeno exemplo de trabalho se você me aconselhar um DTO ou algo com herança. Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion