私の Lightswitch プロジェクトには、Emails テーブルと 1 対多の関係を持つ People テーブルがあります。これは、Beth Massiが LS ウォークスルーで行ったことと非常によく似ています。フィール・ザ・ラブ定義データ関係.aspx . 各電子メール アドレスには、emailType (仕事、個人、その他など) があります。各ユーザーを emailType ごとに 1 つの電子メールのみに制限するにはどうすればよいですか?
Beth は Choice List を使用しています。私は常に別のテーブルとのリレーションシップを作成する傾向があるため、すべて SQL から参照できます。どちらの方法でも、ユーザーは複数の「仕事用」メールを追加できます。EmailType を Unique に設定すると、それが全面的に適用され、1 人あたり 1 つの仕事用メールではなく、システム全体で 1 つの仕事用メールしか持てなくなります。
アカウントと電話で同じ問題が発生しました。各アカウントにはプライマリまたはファックスの電話タイプが 1 つしかないはずです。
ありがとう、
ジョン