0

VS2010 でインターネット アプリケーション プロジェクト テンプレートを使用して新しい MVC4 Web アプリケーションを作成する場合、aspnet DB には 6 つのテーブルがあります。

アプリケーション、メンバーシップ、プロファイル、ロール、ユーザー、UsersInRoles

aspnet_regsql.exe ツールを使用すると、テーブル名は aspnet_Membership などになりますが、すべて「aspnet_」があります MVC4 テーブルにはこのスキーマがありません! 上記の名前があります(「aspnet_」は見えません)

aspnet_regsql.exe が使用するスクリプトを から直接コピーしました。

C:\Windows\Microsoft.NET\Framework\v4.0.30319 Sql Server Management Studio で使用する

結果は同じです...「aspnet_」が使用されています。

MVC4 テーブルの列も少し異なります (Membership テーブルには MobilePIN 列はありません)。ここで別のプロバイダーが動作しているのでしょうか?

MVC4 がこれらのわずかに異なるテーブルを生成するのはなぜですか?

4

1 に答える 1

0

プロバイダーは同じではありません。MVC4 では新しいプロバイダーが導入されています - nuget.org/packages/System.Web.Providers

于 2012-04-05T17:22:52.980 に答える