これはちょっと説明が難しいです。
私たちのクライアントは、「架空のデータ」または「ゴーストデータ」を追加できるようにしたいと考えています。明示的に定義しない限り表示されないデータ。「この住所に配達したらどうなるか」と言えるだけです。(彼らはただふりをしたいだけではありません)
最初に考えたのは、エントリがゴースト エントリかどうかを示すブール列を追加することでした。しかし、それは、すべてのストアド プロシージャに制約を含める必要があることを意味します。または linq クエリを作成し、これから作成します。これは良い解決策ではありません。
私の同僚が思いついたもう 1 つのアイデアは、すべてのゴースト データを含む複製テーブルを作成することでした。そうすれば、それらを別々に保つことができます。テーブルに関係があることに気付くと、問題が発生します。これらもすべて複製する必要があります。また、通常のテーブルで行ったすべての変更を「ゴースト」テーブルに反映する必要があるため、保守性に問題が生じます。
アイデア?