.net - 如何使用 ASP.NET 标识设置现有数据库?
问题描述
我想将我现有的数据库设置TestDB
到我的应用程序中,以便 Identity 在这个数据库中创建他们的表。
但我收到错误:
无法将文件“D:\TestApp\TestApp\App_Data\TestDB.mdf”附加为数据库“TestDB”。
我做了几件事
我
defaultconnection
移到TestDBConnection
了web.config
<add name="TestDBConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\TestDB.mdf;Initial Catalog=TestDB;Integrated Security=True" providerName="System.Data.SqlClient" />
我换了
IdentityModels.cs
public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("TestDBConnection", throwIfV1Schema: false) { }
在包管理器控制台中,
PM>enable-migrations
在
Configuration.cs
,internal sealed class Configuration : DbMigrationsConfiguration<TestApp.Models.ApplicationDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; }
请指导我哪里出错了。我正在寻找你的建议。
解决方案
推荐阅读
- javascript - React Material UI CardHeader 标题溢出点
- java - 延迟初始化@ManyToMany。错误是什么?
- css - LTR 到 RTL 转换
- excel - 使用 sumif 对 InputBox 中的条件求和范围
- xamarin.forms - 开箱即用的 Xamarin Android 应用在 MainActivity 中显示未定义的 Android.Support、Android.Views、Android.Content
- postgresql - 使用保存在 Postgres 中的 QGIS 项目作为 QGIS 服务器的项目文件
- python - “errorMessage”:“时间数据 '' 与 Lambda 脚本 AWS 中的格式 '%Y-%m-%d %H:%M:%S %Z' 不匹配”
- c# - EF 6,从 DTO 更新实体,但只有现有属性(通用代码)
- spring-boot - 如何在非阻塞线程中同步获取单声道对象?
- java - 我如何摆脱工具栏和回收站视图之间的这种差距?