3

顧客が Web API を介してデータベースに製品を追加/更新できるアプリケーションがあると仮定します。次のような軽量の DTO があります。

public class ProductDTO
{
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal Price { get; set; }
}

変更を監査テーブルに保存すると仮定すると、エンティティを追跡するための業界の慣行は何ですか。例: 古い価格と新しい価格を表示する

WebAPI コントローラーで DTO を受信したら、データベースから現在のレコードを照会し、オブジェクトを比較して、違いを保存する必要がありますか? - これが唯一の方法ですか?

4

1 に答える 1