【发布时间】:2020-12-17 15:12:15
【问题描述】:
我正在尝试使用代码优先生成我的数据库。当我运行命令update-database 时,我收到该数据库不能为空,但我希望该数据库会自动创建。知道我缺少什么吗?
services.AddControllers();
}
public class SmartSchoolContext : DbContext
{
public DbSet<Aluno> Alunos { get; set; }
public DbSet<Professor> Professores { get; set; }
public DbSet<Disciplina> Disciplinas { get; set; }
public DbSet<AlunoDisciplina> AlunosDisciplinas { get; set; }
public SmartSchoolContext(DbContextOptions options) : base(options)
{
}
}
}
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<SmartSchoolContext>(context => context.UseMySQL(Configuration.GetConnectionString("Default")));
services.AddControllers();
}
【问题讨论】:
-
首先,我清理了您的帖子,但您似乎没有在开头粘贴部分代码。
-
您正在运行的确切命令是什么?您是否添加任何参数?
-
我运行 Add-Migration init,然后运行 Update-database