首页 > 解决方案 > 从现有数据库和 .sql 文件创建上下文初始化程序

问题描述

我有一个现有的数据库,其中包含数据。有(很多)sql文件插入一组起始数据。

该项目正在重构为代码优先方法,因此我不想将 init sql 文件移动到上下文初始化程序中。

有没有办法使用工具或脚本来实现这一点,而无需手动重新键入所有 sql 文件?

标签: c#sql-serverentity-framework-6

解决方案


您可以使用EF Migration来执行这种重构。

在迁移时,您可以执行自定义 SQL 脚本。这是一个示例: https ://entityframeworkcore.com/knowledge-base/46638380/execute-custom-sql-script-as-part-of-entity-framework-migration


推荐阅读