私のprevious questionを続けると、受け入れられた答えは完全に機能します。
しかし、私は言う、私のデータベースにいくつかの役割を持つようにしたい:静的な値へのマッピングの役割
テーブル:役割
Id | Role
---------------
1 | AccountOwner
2 | AccountAdmin
3 | AccountUser
問題の受け入れ答えは、役割にするたびに、ユーザに新しい行を作成しますアカウントに登録されています。アイデンティティ・システムにデータベース内の既存のロールを使用するよう要求する方法はありますか?可能であれば、Roleクラスを完全に削除してEnumに置き換えたいと思います。
これを列挙型に置き換える場合は、データベース内のロールテーブルと同じように、ロールエンティティは不要になります。 RoleプロパティをRole(enum)型にするだけで、dbにint型として保持されます。 しかし、将来的に他の役割を追加するためにコードを更新する必要があるという設計上の欠陥が発生します。 –
@stefchriすべての役割が既に考慮されているので、動作する可能性があります。 –