我目前正在为 ASP.NET Core WebAPI 开发设置团队环境,使用 xUnit 结合 GitLab CI 进行单元测试。对于数据库通信,我们使用 EF Core。
对于 EF Core,我们将使用 Code First 迁移,我们担心开发人员可能只会更新模型,而不会为其模型更改创建迁移。因此,我们希望 CI 运行代码库中存在的所有迁移,将它们与代码优先模型的当前状态进行比较,并在代码优先模型状态不等于运行所有迁移所产生的状态时失败。
有没有办法做到这一点?我在 EF Core 文档中找不到任何有关此内容的信息。