【发布时间】:2021-03-23 16:34:09
【问题描述】:
我有一个现有的数据库,其中包含数据。有(很多)sql文件插入了一组起始数据。
项目正在重构为代码优先的方法,所以我不想将 init sql 文件移动到上下文初始化程序中。
有没有办法通过工具或脚本实现这一点,而无需手动重新键入所有 sql 文件?
【问题讨论】:
标签: c# sql-server entity-framework-6
我有一个现有的数据库,其中包含数据。有(很多)sql文件插入了一组起始数据。
项目正在重构为代码优先的方法,所以我不想将 init sql 文件移动到上下文初始化程序中。
有没有办法通过工具或脚本实现这一点,而无需手动重新键入所有 sql 文件?
【问题讨论】:
标签: c# sql-server entity-framework-6
您可以使用 EF 迁移 来执行这种重构。
并且在迁移时,您可以执行自定义 SQL 脚本。这是一个例子: https://entityframeworkcore.com/knowledge-base/46638380/execute-custom-sql-script-as-part-of-entity-framework-migration
【讨论】: