既存のコントラクトに新しいメッセージ タイプを追加するにはどうすればよいですか?
CREATE CONTRACT
DROP CONTRACT
コマンドは存在しますが、コマンドはありませんALTER
。
既存のコントラクトに新しいメッセージ タイプを追加するにはどうすればよいですか?
CREATE CONTRACT
DROP CONTRACT
コマンドは存在しますが、コマンドはありませんALTER
。
ここから:-
これに対する不十分な回避策は、すべての変更を新しいコントラクトとしてバージョン化することですが、それには追加のサービスとキューが必要になり、既存の会話は新しいメッセージ タイプの恩恵を受けることができなくなります。
契約変更コマンドのサポートを強くお勧めしますが、ドロップ/作成の代わりに変更コマンドを発行する SSDT のサポートも追加します。
私はこの要求を非常に再考します。または、少なくとも: SSDT がそのテーブルをドロップする前にテーブル内の既存のデータをチェックするのと同様の方法で、ドロップする前に、そのサービスおよび/コントラクトを使用する会話が存在するたびに、SSDT から発生するチェックおよびエラー メッセージを追加します。これは、少なくともこの副作用の認識を高めるのに役立ち、展開の問題を防ぐことができたでしょう.