c# - 从现有数据库和 .sql 文件创建上下文初始化程序
问题描述
我有一个现有的数据库,其中包含数据。有(很多)sql文件插入一组起始数据。
该项目正在重构为代码优先方法,因此我不想将 init sql 文件移动到上下文初始化程序中。
有没有办法使用工具或脚本来实现这一点,而无需手动重新键入所有 sql 文件?
解决方案
您可以使用EF Migration来执行这种重构。
在迁移时,您可以执行自定义 SQL 脚本。这是一个示例: https ://entityframeworkcore.com/knowledge-base/46638380/execute-custom-sql-script-as-part-of-entity-framework-migration
推荐阅读
- react-native - React Native not installing properly
- grafana - Aggregating Grafana to the Most Current Data
- javascript - 过滤嵌套的 JSON 数据
- heroku - dyno 重新启动后运行 rake 任务
- c++ - 在可变参数宏中找出 __VA_ARGS__ 的类型
- ionic-framework - 如何将我的 sqlite3 数据库中的数据导出到一些 json 或 csv 文件
- c# - 网格视图页脚未显示
- java - 生成文本字段组和输出字段
- apache-drill - Apache Drill Embedded 已安装,但无法在 Windows 上运行查询
- java - 如何确定类的类型并将其从Json方法括号传递给gson