java migration_EF Add-Migration总结

java migration_EF Add-Migration总结EFCodeFirst 对数据库任何的操作 千万不要手工去修改 解释 add migration 命令是 codefirstmig 中的关键命令之一 当您对领域域模型进行更改并需要将它们时添加到数据库中 您将创建一个新的迁移 这是通过 Add Migration 命令完成的 用最简单的形式 你只需要提供迁移名称展现形式 命令将您的更改构建到一个 cs 文件中 这个 cs 文件与配置文件放在同一个文件

EF CodeFirst对数据库任何的操作,千万不要手工去修改。

解释:add-migration命令是code first migration中的关键命令之一。当您对领域域模型进行更改并需要将它们时添加到数据库中,您将创建一个新的迁移。这是通过Add-Migration命令完成的。用最简单的形式,你只需要提供迁移名称

展现形式:命令将您的更改构建到一个cs文件中。这个cs文件与配置文件放在同一个文件夹中,服务于您要瞄准的DbContext

1.常用的命令:

Add-Migration 、 Update-DataBase 、 Script-Migration

(1)vs的程序包管理控制台输入 get-help Add-Migration -detailed以查看详细信息

Add-Migration

[-Name] :指定自定义脚本 的名字

[-Force] [-ProjectName ] :如果要重新构建现有迁移,必须使用-Force参数。然而,只有在迁移尚未应用到数据库时,才能重新构建框架。否则你 需要回复到要重新构建的迁移之前的迁移

[-StartUpProjectName ] :是从 解决方案资源管理器中选择一个项目 作为启动项目。如果我们忽略的话,就会默认为解决方案资源管理器中的启动项目。

[-ConfigurationTypeName ] :项目中有多个DbContext,那么您需要指出哪个数据库会更新。这可以用-ConfigurationTypeName做。ConfigurationTypeName方法是迁移文件夹中配置类的名称。

[-ConnectionStringName ] :从应用程序的配置文件中指定要使用的连接字符串的名字。我们用两个参数-ConnectionString -ConnectionProviderName ,或者用这样一个参数代替

[-IgnoreChanges] :假设目标数据库模式与当前的模型是一致的。构建一个空迁移和对应的空的迁移文件,忽略在当前模型中检测到的任何挂起的更改。可用于创建初始的空迁移,以支持对现有数据库的迁移。

[-AppDomainBaseDirectory ]:指定用于运行数据迁移代码的app-domain的路径,从而app-domain 可以找到所有需要的程序集。这是一个高级选项,只有当解决方案包含多个项目时才会需要。这样的话,context和configuration所需要的程序集就不仅仅从那些包含context和包含migrations的项目中获取

[]

Add-Migration (你的迁移文件名称)

若在一个项目里,操作多个DbConext的方法则需要指定context名称

add-migration 迁移名称 -c ConfigurationDbContext

update-database -c ConfigurationDbContext

参考链接:https://blog.csdn.net/_/article/details/ 如果侵权,请联系删除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233322.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月29日 下午3:01
下一篇 2025年7月29日 下午3:22


相关推荐

  • Thinking In Java读书笔记–对象导论

    Thinking In Java读书笔记–对象导论

    2021年9月9日
    50
  • 0xffffffff在不同情况下的输出[通俗易懂]

    0xffffffff在不同情况下的输出[通俗易懂]问题起源于next_random=next_random*(unsignedlonglong)25214903917+11;k1=(next_random&0xFFFF):保留next_random的低16位(最大65535);&0xFFFF引起了我的兴趣,发现这个的操作是取低16位。然后我百度了下。发现。low16=(unsigneds…

    2022年5月17日
    73
  • 利用指针实现strncmp函数功能

    利用指针实现strncmp函数功能利用指针实现 strncmp 函数功能 include stdio h include string h intmstrncmp char s1 char s2 size tn while s1 amp amp s2 amp amp s1 s2 amp amp n s1 s2 if1if s1 s2 gt 0 string h stdio h

    2026年3月19日
    2
  • 企业微信如何制定社群sop

    企业微信如何制定社群sop什么是社群运营SOP?即标准作业程序。而社群运营SOP指的是社群运营工作的标准化,从拉新、促活到社群留存转化,都有一套标准的操作流程。社群运营工作有很多共性。企业制定社群运营SOP,将会大大提高工作效率,节省时间和人力成本。现在,越来越多企业通过企业微信进行社群运营。那么企业微信社群运营SOP应该如何制定呢?企业微信如何制定社群运营SOP?对于企业微信社群运营来说,做到定时定量,从而培养用户习惯是非常重要的。企业微信可以帮助企业员工进行客户群发、客户群群发,减少运营人员的工作量,用户一天仅可

    2022年5月26日
    40
  • 《UI转代码实战:用PromptCoder+Cursor解放前端生产力,效率提升300%的智能开发流》

    《UI转代码实战:用PromptCoder+Cursor解放前端生产力,效率提升300%的智能开发流》

    2026年3月16日
    3
  • Kafka集群搭建详细步骤

    Kafka集群搭建详细步骤Kafka集群搭建1、Kafka的安装需要java环境,centos7自带java1.6版本,可以不用重新安装,直接使用自带的jdk即可;如果觉得jdk版本太旧,也可以自己重新安装;2、准备好kafka安装包,官网下载地址:http://kafka.apache.org/downloads.html3、下

    2022年4月26日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号