如何将asp-net标识和OWIN认证模块连接到现有数据库?

时间:2017-08-07 17:34:32

标签: c# asp.net-mvc-5 asp.net-identity owin

我正在尝试在ASP.NET MVC5项目中添加一个用于身份验证的模块。我创建了一个实现了身份验证的新项目并复制了所需的文件(模型,控制器,视图,IdentityConfig,Startup.Authn Startup.cs)。我检查了参考文献。更新了命名空间。

直到我点击提交按钮注册我的第一个用户才有效。我收到了这个

  

SQL错误:无法附加文件   “c:... \ App_Data \ DefaultConnection.mdf”作为数据库   “DefaultConnection”

我在激活“代码优先”迁移时已收到此错误,但在这种情况下,我没有删除我的数据库。

我已经在我的项目中创建了一个数据库。我如何使用我创建的数据库而不是defaultConnection?

1 个答案:

答案 0 :(得分:0)

我实际上需要更新IdentityModel.cs

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("name=EXISTING_DBContext", throwIfV1Schema: false)
        {
        }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }
    }

但我没有在&#34;服务器资源管理器中看到表格。