0

私の Lightswitch プロジェクトには、Emails テーブルと 1 対多の関係を持つ People テーブルがあります。これは、Beth Massiが LS ウォークスルーで行ったことと非常によく似ています。フィール・ザ・ラブ定義データ関係.aspx . 各電子メール アドレスには、emailType (仕事、個人、その他など) があります。各ユーザーを emailType ごとに 1 つの電子メールのみに制限するにはどうすればよいですか?

Beth は Choice List を使用しています。私は常に別のテーブルとのリレーションシップを作成する傾向があるため、すべて SQL から参照できます。どちらの方法でも、ユーザーは複数の「仕事用」メールを追加できます。EmailType を Unique に設定すると、それが全面的に適用され、1 人あたり 1 つの仕事用メールではなく、システム全体で 1 つの仕事用メールしか持てなくなります。

アカウントと電話で同じ問題が発生しました。各アカウントにはプライマリまたはファックスの電話タイプが 1 つしかないはずです。

ありがとう、

ジョン

4

2 に答える 2

2

テーブルの一意のインデックスに emailType と email を追加できます。これにより、各ユーザーが固有の emailType/email の組み合わせを持つことが保証されます。これをする。エンティティを開き、一意のインデックスに追加するフィールドごとに、[一意のインデックスに含める] チェックボックスをオンにします。

于 2014-10-20T21:54:49.113 に答える