Qual é a maneira atualmente recomendada de executar atualizações parciais com a API da Web?

Eu estou querendo saber como implementar atualizações parciais com a interface RESTful da API da Web do asp.net? Digamos, por exemplo, que estamos passando objetos pelo fio da seguinte estrutura:

public class Person {
    public int Id { get; set; }
    public string Username { get; set; }
    public string Email { get; set; }
}

Como seria um suporte para atualizar apenas partes de umPerson de cada vez, por exemploEmail propriedade? É recomendável implementar isso viaOData e o verbo PATCH, ou seria melhor implementar o PATCH?

questionAnswers(1)

yourAnswerToTheQuestion