顧客が Web API を介してデータベースに製品を追加/更新できるアプリケーションがあると仮定します。次のような軽量の DTO があります。
public class ProductDTO
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
変更を監査テーブルに保存すると仮定すると、エンティティを追跡するための業界の慣行は何ですか。例: 古い価格と新しい価格を表示する
WebAPI コントローラーで DTO を受信したら、データベースから現在のレコードを照会し、オブジェクトを比較して、違いを保存する必要がありますか? - これが唯一の方法ですか?