ウィザードによって作成されるデフォルトの認可データベースには、1つのエンティティに対して2つのテーブルがあります。たとえば:ASP.NETのデフォルト認証データベースですか?
などaspnet_usersとユーザー、aspnet_rolesと役割、
は、その理由は何ですか?
ウィザードによって作成されるデフォルトの認可データベースには、1つのエンティティに対して2つのテーブルがあります。たとえば:ASP.NETのデフォルト認証データベースですか?
などaspnet_usersとユーザー、aspnet_rolesと役割、
は、その理由は何ですか?
私はその理由を見つけました。 aspnet_regsqlによって作成されたプレフィックステーブルaspnet_と、ユーザーとロールが追加されたときにWebサイト管理ツールによって作成されたその他のもの(ロール、プロファイル、ユーザーなど)。アドバイスありがとうございます。
何かが間違っていますか?認証のためにaspnet_regsqlによって作成されるデフォルトのデータベースには、3つのテーブルがあります。 aspnet_users、aspnet_roles、およびaspnet_applicationsです。承認のための役割を追加するともう少し追加されますが、それらはまだすべてaspnet_接頭辞です。
あなたは
aspnet_regsql -sqlexportonly
を実行しているし、それが生成するSQLを調べることによって、自分自身のためにこれを確認することができます。アプリケーションサービスのためにSQLを登録するときに接頭辞を削除する方法さえありません。
すべてのaspnet_prefixedテーブルを削除しました。しかし、プロジェクトは他のテーブルとうまく連携しています。なぜこうなった? –
テーブルの作成日を確認して、それらが実際に同時に作成されたかどうか確認できますか? – Tuan
あなたが説明するとなぜdownvote、あなたqualtyの質問に私を助けることができます。 –
同じ時刻ではありません。 2時間前にaspnet_rolesをロールに作成しました。 –