Entity Framework Core
实体框架数据访问技术的轻量型、可扩展、开源、跨平台版本。
50 个问题
嗨,我在一个环境中工作,我们将更新数据库模式或脚本中只读数据的数据库脚本,或者使用 SQL 项目创建脚本,以便可以提供脚本来更新生产中的数据库或需要最新更新的任何人。
现在,对于我自己的小项目,我开始使用 EF Core,它采用数据库优先方法。我有问题。
1. 发布完成后,我如何为生产提供更改。
2. 如果有些表的唯一用途是只读,那么如果表中的某些内容发生变化,创建插入语句或更新语句的最佳方法是什么?例如,表部门。该部门不经常更新,主要用于只读。
Note:此问题总结整理于: How to give script for production when working with Entity Framework corre - Microsoft Q&A
你好
1. 使数据库更改与生成的模型保持同步的建议方法是使用迁移,即首先对模型进行更改,然后使用工具生成将更改传播到数据库的代码。
如果需要在数据库模式更改后重新搭建模型基架,可以通过指定 -f 或 --force 选项来实现。
2. 您可以生成用于迁移的脚本。
以下是一些您可以参考的相关文档。
迁移概述
逆向工程
Entity Framework Core tools reference- Package Manager Console in Visual Studio
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。