asp.net-core - .net core 3.0 自动迁移不会自动创建/更新/数据表
问题描述
我正在使用 .net core 3.0 和 Microsoft.EntityFrameworkCore 构建项目模板。这只会创建数据库模式而不是数据表
if (!context.Database.EnsureCreated())
context.Database.Migrate();
我们是否有一个自动迁移,可以帮助创建/更新数据表,而无需手动调用 Add-Migration 更新数据库
我能够使用代码库 EF6 在 .net 中自动构建它,它只会检测您是否在模型中创建了一个新字段并将其自动添加到数据库中。
我们在 .net Core 中有什么东西吗?谢谢
解决方案
我们是否有一个自动迁移,可以帮助创建/更新数据表,而无需手动调用 Add-Migration 更新数据库
据我所知,自动迁移功能已在 EF Core 中删除。
并且DbContext.Database.Migrate();
只是帮助将上下文的任何未决迁移应用到数据库,这意味着我们应该首先创建迁移,否则它将无法工作。
推荐阅读
- react-native - 在 React Native 中调整图标 FontAwesome5 的大小
- c - C argp : 处理选项需要
- c++ - 在数组c ++上制作6位引脚
- imagemagick-convert - 试图转换/展平/合并来自不同文件夹的所有图像。图像魔术
- coldfusion - CreateObject() 无法解析 CF2018 中的 CFC 路径
- javascript - Webpack、导出和 ES 模块:ReferenceError:模块未在 ES 模块范围内定义
- arrays - 如何在Mongodb中获取过滤后数组的大小
- javascript - 调用 applyActionCode setAccountInfo 时的 Firebase 身份验证
- azure - 如何在 azure devops 中创建自定义图表
- javascript - 选择标签并排选项标签