古いサービス参照を持つアプリケーションによって参照されたときに、WCF Data Servicesが呼び出しをどの程度うまく処理するかについての情報を探しています。
新しく追加されたすべてのフィールドが許可されnull
、オブジェクトの既存のリンクを壊していない場合、まだ開発中であり、古いものを使用するように呼び出されることが多い WCF データ サービスをホストするときに、他に注意する必要があることはありますか?参照 (サードパーティから)。
古いサービス参照を持つアプリケーションによって参照されたときに、WCF Data Servicesが呼び出しをどの程度うまく処理するかについての情報を探しています。
新しく追加されたすべてのフィールドが許可されnull
、オブジェクトの既存のリンクを壊していない場合、まだ開発中であり、古いものを使用するように呼び出されることが多い WCF データ サービスをホストするときに、他に注意する必要があることはありますか?参照 (サードパーティから)。
疑問に思っている人のために、すべての検索でどのように見逃したのかわかりませんが、ここで答えを見つけました:
データ サービスのバージョン管理 (WCF データ サービス)
エンティティ プロパティの変更。
新しいバージョンが必要です:
新しいバージョンは必要ありません:
追加のメモ:
この
IgnoreMissingProperties
プロパティを true に設定すると、クライアントで定義されていないデータ サービスによって送信された新しいプロパティをクライアントが無視するようになります。ただし、挿入が行われると、クライアントが POST 要求に含めなかったプロパティはデフォルト値に設定されます。更新の場合、クライアントに認識されていないプロパティ内の既存のデータは、デフォルト値で上書きされる可能性があります。この場合、デフォルトである MERGE リクエストとして更新を送信する必要があります。詳細については、「データ サービス コンテキストの管理 (WCF Data Services)」を参照してください。
したがって、null 許容プロパティのみを追加すれば、WCF データ サービスのバージョン管理の複雑さを気にする必要はありません。