我有一个MVC 4
使用Entity-Framework
and的应用程序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
.
我需要做什么才能为我的网站使用相同的数据库?