0

したがって、テーブル名が「webpages_UsersInRoles」のようなものである場合、SimpleMemberProvider によって作成されたテーブル名は本当に気にしません。 ただし、「DOMAIN\user.webpages_UsersInRoles」のような名前のテーブルを作成すると問題が発生します。

私はあなたにこれが起こっていないことをからかいます。誰がこれを引き起こしているのか知っていますか??

背景情報: Visual Studio 2012 で IIS Express を使用しています。この特定のプロジェクトでは、移行が有効な EF5 と MVC4 を使用しています。

経由でWebアプリを起動すると、SimpleMembershipテーブルが作成されています

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

InitializeSimpleMembershipAttributeMVC4 によって与えられたデフォルトの範囲内です。

それが十分な情報であることを願っていますが、それが不明な場合はお知らせください。提供できます。

4

1 に答える 1

1

そのため、SQL Server に接続しているユーザーにはスキームが関連付けられているようです。SQL Management Studio 内にテーブル 'table_1' を手動で追加すると、テーブル名が DOMAIN\user.table_1 になりました。

于 2013-01-09T23:02:30.917 に答える