title: PATCH when working with DTO
body: <p>I'm working on asp.net core webAPi and EF core, and want to implement &quot;update&quot; operation (partially edit entity).
  I searched the correct way to deal with that, and saw that I should use jsonPatch. the problem is that I'm expose just DTOs through my API, and if I use jsonPatch like:</p>
  <pre><code>public AccountDto Patch(int id, [FromBody]JsonPatchDocument&lt;AccountDto&gt; patch)
  </code></pre>
  <p>then I need to apply the patch on DTO, and I can't apply it on the model entity, without create a new entity.</p>
  <p>I also read about Odata.Delta, but it still not work on asp.net core, and furthermore - I don't think it has a built in solution for working with dto (I found <a href="https://stackoverflow.com/a/22376357/3202422">this example</a> that can help when Odata for core will be available)</p>
  <p>So, for now - should I use POST and send DTO with list of changed properties in query (as I saw <a href="https://stackoverflow.com/a/26050296/3202422">here</a>), Or - there is more elegant solution?</p>
  <p>Thanks!</p>