C# 如何使用标识(EF,代码优先)向项目添加其他表
我有一个“手机”模型 结束使用标识将此模型添加到DBContext:C# 如何使用标识(EF,代码优先)向项目添加其他表,c#,asp.net,entity-framework,asp.net-core-mvc,asp.net-identity-2,C#,Asp.net,Entity Framework,Asp.net Core Mvc,Asp.net Identity 2,我有一个“手机”模型 结束使用标识将此模型添加到DBContext: public class AppDbContext : IdentityDbContext<AppUser> { public AppDbContext (DbContextOptions<AppDbContext> options) : base(options) { Database.EnsureCreated(
public class AppDbContext : IdentityDbContext<AppUser>
{
public AppDbContext (DbContextOptions<AppDbContext> options)
: base(options)
{
Database.EnsureCreated();
}
public DbSet<Phone> Phones { get; set; }
}
以及:
但表“Phones”并没有添加到我的数据库中。我做错了什么
重新创建和迁移不能很好地协同工作。如果你正在使用
迁移时,不要使用“重新创建”来初始化架构
来源:我删除了数据库。并进行迁移而不重新创建。但是现在我的数据库中没有表。你能共享你的迁移文件吗?解决了问题)我忘记了在进行新的迁移之前删除旧的迁移。非常感谢你的帮助!现在一切正常。迁移会添加新表。
public class AppDbContext : IdentityDbContext<AppUser>
{
public AppDbContext (DbContextOptions<AppDbContext> options)
: base(options)
{
Database.EnsureCreated();
}
public DbSet<Phone> Phones { get; set; }
}
dotnet ef migrations add InitialMigration
dotnet ef database update