1

既存のコントラクトに新しいメッセージ タイプを追加するにはどうすればよいですか?

CREATE CONTRACTDROP CONTRACTコマンドは存在しますが、コマンドはありませんALTER

4

2 に答える 2

0

ここから:-

これに対する不十分な回避策は、すべての変更を新しいコントラクトとしてバージョン化することですが、それには追加のサービスとキューが必要になり、既存の会話は新しいメッセージ タイプの恩恵を受けることができなくなります。

契約変更コマンドのサポートを強くお勧めしますが、ドロップ/作成の代わりに変更コマンドを発行する SSDT のサポートも追加します。

私はこの要求を非常に再考します。または、少なくとも: SSDT がそのテーブルをドロップする前にテーブル内の既存のデータをチェックするのと同様の方法で、ドロップする前に、そのサービスおよび/コントラクトを使用する会話が存在するたびに、SSDT から発生するチェックおよびエラー メッセージを追加します。これは、少なくともこの副作用の認識を高めるのに役立ち、展開の問題を防ぐことができたでしょう.

于 2013-10-22T15:29:01.760 に答える