我想将现有数据库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;
}
请指导我哪里出问题了。我正在寻找您的建议。