Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用标识(EF,代码优先)向项目添加其他表_C#_Asp.net_Entity Framework_Asp.net Core Mvc_Asp.net Identity 2 - Fatal编程技术网

C# 如何使用标识(EF,代码优先)向项目添加其他表

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(

我有一个“手机”模型

结束使用标识将此模型添加到DBContext:

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