entity-framework - EF6 生成用于部署到生产环境的种子数据

标签 entity-framework entity-framework-6

我有一个 Asp.Net MVC 应用程序,我正在为其使用 Entity Framework 6 和 sql server。我无法在生产环境中运行自动迁移,所以我运行以下命令来生成一个脚本,我可以将该脚本传递给 DBA:

update-database -SourceMigration $InitialDatabase -script

这会生成一个脚本来创建表格等,但不会为我在我的Configuration 类的Seed 方法中定义的种子数据插入。

是否可以让 EF 为种子数据生成脚本?

最佳答案

事实证明,EF 6.1.3(可能还有更早的版本)附带了一个名为 migrate.exe 的工具,它使迁移能够与数据播种一起在目标服务器上运行。这在以下链接中进行了描述,并且对我的问题很有效:https://msdn.microsoft.com/en-gb/data/jj618307.aspx

关于entity-framework - EF6 生成用于部署到生产环境的种子数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357628/

相关文章:

asp.net-mvc - Windows Azure 上使用 Entity Framework 进行 Asp.net mvc 身份验证

entity-framework - 将 EF 4 EDMX 升级到 EF 6

entity-framework - System.Data.Entity 不可用

c# - 预编译 View 不影响性能

c# - 当我没有该类型的 DbSet 时,如何删除该实体?

c# - 运行时数据库的 SQL 与 Entity Framework

entity-framework - 使用EF6连接到SQL Server

c# - Entity Framework 6 没有导航属性的一对多关系

c# - 在 Entity Framework 中删除多对多集合的问题

c# - 在 Entity Framework 中使用 DbContext 运行异步调用