当前位置: 首页 > 面试题库 >

如何自动将实体模型更改部署到数据库?

尉迟鸿熙
2023-03-14
问题内容

当前,我使用Visual Studio数据库项目,因此我可以一键将更改部署到数据库并将数据保留在数据库中。

现在,我希望能够在Entity Framework中创建模型并一键部署。

所以我得到了sql脚本来从Entity Framework创建数据库。我可以运行此脚本来创建数据库,但是我想将数据保留在数据库中。

有什么办法吗?有什么工具可以做到这一点?我应该用T4自己生成吗?

我使用CI,因此我需要能够经常部署。我想要类似于Visual Studio数据库项目的部署,但是要使用Entity Framework生成的数据库。


问题答案:

为了能够从Entity Framework Model生成Visual Studio Database Project,您需要安装 Entity
Designer数据库生成Power Pack

您需要将Database Project添加到您的解决方案中,然后 使用相同的名称 创建edmx模型。然后右键单击edmx工作区,然后
从“模型” 和“生成”菜单“ 同步数据库项目”中 选择“ 生成 数据库”

然后,您可以将这个Sql项目从Visual Studio部署到Sql Server。



 类似资料:
  • 问题内容: 我是使用Heroku的新手,并且有一个Ruby / Sinatra应用程序,我打算在其中使用MySQL数据库作为主要数据存储。 但是,我不想将结果直接写到Heroku上的数据库中。相反,我想将结果写入本地数据库,然后能够轻松地将本地数据库部署/更新/复制到Heroku上的“生产”数据库。 我该怎么做呢? 谢谢。 问题答案: 首先Heroku在本地使用postgres。如果您在本地使用,

  • 问题内容: 在我的特定情况下,我正在使用区分列策略。这意味着我的JPA实现(hibernate)创建带有特殊 DTYPE 列的 users 表。此列包含实体的类名称。例如,我的 用户 表可以具有 TrialUser* 和 PayingUser的 子类。这些类名称将在 DTYPE 列中,以便EntityManager从数据库加载实体时,它知道要实例化的类的类型。 *** __ 我尝试了两种转换实体类

  • 问题内容: 我们有一个已部署的WAR文件,但是我们想更改数据库设置。我该怎么做呢?我在IDE中打开WAR文件,大约有2-3个地方具有数据库设置。更改它的正确方法是什么? 谢谢 问题答案: 应当将tomcat实例设置为通过JNDI提供数据源。

  • 我从中向R导入数据的平台不支持指定数据类型,因此我的所有列都是。我有一个Excel文件,指定哪些列是,包括相关的和。现在,我正在尝试编写一个函数来动态更改数据中各个列的数据类型。框架 多亏了对这个问题的出色回答(dplyr-mutate:use dynamic variable names),我成功地编写了以下函数,在其中我动态地将列名设置为函数。 它起作用了,每次迭代都会返回整个数据帧,相关列(

  • 问题内容: Docker新手在这里。 我已经设置了docker容器来运行一个简单的Node JS应用程序。 假设我有一个新版本的应用程序(例如 1.1 ),必须由Jenkins CI进行部署。在这里,我对Jenkins CI到底应该做什么应该有所了解: 应该关闭并删除旧容器( 1.0 )并启动新实例 1.1 吗? 要么 应该进入当前运行的容器并仅更新代码吗? 问题答案: 使用CI / CD工具(如

  • GX8010中,CPU和MCU各有一个NPU,CPU中的为主NPU,MCU中的为SNPU,NPU比SNPU的性能更强,功耗也更大。 CPU可以控制NPU或SNPU,MCU只能控制SNPU。 由于CPU和MCU的特点不同,在其上面使用NPU的API也不同。 CPU中使用NPU或SNPU 生成能在CPU上运行的模型文件,需要在编译模型的配置文件中指定: OUTPUT_TYPE: raw 在CPU上内存