データベースを最初にEF4.3を実行しています。
ユーザーの主キーは、他のすべての関連テーブルに関連付けるために使用する UserId です。
私には 3 種類のユーザーがいて、それぞれが一意の値を持っているため、独自のテーブルに格納されています。彼らは、寄稿者、メンバー、および管理者です。
これらのテーブルには、ユーザー テーブルの UserId と UserRoleId および従属テーブルの UserId と固定の UserRoleId を使用して、さらに制約が課されます。たとえば、Members テーブルには、メンバーの UserRoleId である計算値 '3' があります。これにより、ユーザーは一度に 1 つのサブスクライバー テーブルにのみ存在できるようになります。
UserRoleId が Users テーブルの主キーの一部ではないため、EF は edmx ビルドでエラーをスローします。すべてが正常に動作しているように見えますが、何か間違っているのか、それともエラーを回避するために何かできることがあるのだろうかと思いました。