ウィザードによって作成されるデフォルトの認可データベースには、1 つのエンティティに対して 2 つのテーブルがあります。例えば:
aspnet_users とユーザー、aspnet_roles とロールなど。
これの理由は何ですか?
ウィザードによって作成されるデフォルトの認可データベースには、1 つのエンティティに対して 2 つのテーブルがあります。例えば:
aspnet_users とユーザー、aspnet_roles とロールなど。
これの理由は何ですか?
何か問題が発生しましたか?認証用に aspnet_regsql によって作成される既定のデータベースには 3 つのテーブルがあります。aspnet_users、aspnet_roles、および aspnet_applications。承認用のロールを追加すると、さらにいくつかのロールが追加されますが、まだすべて aspnet_ プレフィックスが付いています。
これを実行して自分で確認できます
aspnet_regsql -sqlexportonly
そして、それが生成する SQL を調べます。アプリケーション サービスに SQL を登録するときにプレフィックスを削除する方法さえありません。
私はその理由を見つけました。ユーザーとロールが追加されたときにWebサイト管理ツールによって作成されたaspnet_regsqlおよびその他(ロール、プロファイル、ユーザーなど)によって作成されたaspnet_プレフィックス付きテーブル。アドバイスありがとうございます。