WCF 4.0 を使用して C# で RESTful API (json) を作成しています。データは SQL Server 2012 db に保存されます。利用可能な 1 つの呼び出しにより、クライアントは次のようにオブジェクトを保存できます。
PUT /object/123
{
Subject: "my subject",
Comment: "my comment"
}
そこまでは大丈夫です。ただし、クライアントがオブジェクト内のパラメーターの 1 つだけを更新したい場合があります。このような:
PUT /object/123
{
Comment: "I changed my comment"
}
問題は、データベース テーブルを更新するためのベスト プラクティスはあるかということです。どのフィールドが提供されたかをどのように知ることができますか? 提供された列のみを更新する適切なコードを作成するにはどうすればよいですか?