我正在使用来自 Asp-Team 的ASP.NET 身份示例,并且我正在尝试更改数据库以用于IdentityDbContext
...
我用构造函数试过了
public MyDbContext() : base("MyConnectionString") { } // base is IdentityDbContext
就像使用 DbContext 类一样。
在我尝试注册用户之前效果很好......
await IdentityStore.CreateLocalUser(user, model.Password)
返回false
...没有错误,什么都没有。
任何想法如何解决这个问题?
编辑:
文件名是Models\AppModel.cs
,有MyDbContext class
原来是
public class MyDbContext : IdentityDbContext<MyUser, UserClaim, UserSecret, UserLogin, Role, UserRole>
{
}
我把它改成
public class MyDbContext : IdentityDbContext<MyUser, UserClaim, UserSecret, UserLogin, Role, UserRole>
{
public MyDbContext() : base("MyConnectionString") { }
}
连接字符串正在工作,因为我有其他项目使用相同的,并且它们运行良好。
<connectionStrings>
<add name="MySailorContext" connectionString="Data Source=THOMAS-LAPTOP;Initial Catalog=MySailor;Integrated Security=True;Pooling=False;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
</connectionStrings>