とを使用するMVC 4
アプリケーションがEntity-Framework
ありSQL Express 2008
、メンバーシップとロールにも同じデータベースを使用したいと思います。私の接続文字列は次のとおりです。
<add name="AuthTestDbEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.\sqlexpress;initial catalog=AuthTestDb;user id=sa;password=1234;pooling=False;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
そのため、メンバーシップに別の接続文字列を追加しました。
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=AuthTestDb;user id=sa;password=1234;Integrated Security=True" providerName="System.Data.SqlClient"/>
コマンドを実行aspnet_regsql.exe
して、データベースに必要なテーブルを追加しました。
ただし、ASP.NET configuration
ツールを使用して新しいユーザーを追加すると、そのユーザーでログインできず、データベースでそのユーザーを見つけることができません。登録アクションを使用して新しいユーザーを作成すると、それを使用してログインできますが、App_Data
フォルダーに。という名前の新しいデータベースが作成されますASPNETDB.MDF
。
Webサイトで同じDBを使用できるようにするには、何をする必要がありますか?