使用实体框架时如何为生产提供脚本

Jack J Jun 24,626 信誉分 Microsoft 供应商
2024-02-02T02:58:38.8233333+00:00

嗨,我在一个环境中工作,我们将更新数据库模式或脚本中只读数据的数据库脚本,或者使用 SQL 项目创建脚本,以便可以提供脚本来更新生产中的数据库或需要最新更新的任何人。
现在,对于我自己的小项目,我开始使用 EF Core,它采用数据库优先方法。我有问题。 1.     发布完成后,我如何为生产提供更改。 2.     如果有些表的唯一用途是只读,那么如果表中的某些内容发生变化,创建插入语句或更新语句的最佳方法是什么?例如,表部门。该部门不经常更新,主要用于只读。

Note:此问题总结整理于: How to give script for production when working with Entity Framework corre - Microsoft Q&A

Entity Framework Core
Entity Framework Core
实体框架数据访问技术的轻量型、可扩展、开源、跨平台版本。
50 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Hui Liu-MSFT 48,596 信誉分 Microsoft 供应商
    2024-02-02T07:02:47.06+00:00

    你好 1.    使数据库更改与生成的模型保持同步的建议方法是使用迁移,即首先对模型进行更改,然后使用工具生成将更改传播到数据库的代码。
    如果需要在数据库模式更改后重新搭建模型基架,可以通过指定 -f 或 --force 选项来实现。 2.    您可以生成用于迁移的脚本。
    以下是一些您可以参考的相关文档。
    迁移概述
    逆向工程
    Entity Framework Core tools reference- Package Manager Console in Visual Studio 如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。