-1

ウィザードによって作成されるデフォルトの認可データベースには、1 つのエンティティに対して 2 つのテーブルがあります。例えば:

aspnet_users とユーザー、aspnet_roles とロールなど。

これの理由は何ですか?

4

2 に答える 2

1

何か問題が発生しましたか?認証用に aspnet_regsql によって作成される既定のデータベースには 3 つのテーブルがあります。aspnet_users、aspnet_roles、および aspnet_applications。承認用のロールを追加すると、さらにいくつかのロールが追加されますが、まだすべて aspnet_ プレフィックスが付いています。

これを実行して自分で確認できます

aspnet_regsql -sqlexportonly

そして、それが生成する SQL を調べます。アプリケーション サービスに SQL を登録するときにプレフィックスを削除する方法さえありません。

于 2012-04-16T22:59:25.303 に答える
0

私はその理由を見つけました。ユーザーとロールが追加されたときにWebサイト管理ツールによって作成されたaspnet_regsqlおよびその他(ロール、プロファイル、ユーザーなど)によって作成されたaspnet_プレフィックス付きテーブル。アドバイスありがとうございます。

于 2012-04-19T18:54:09.127 に答える