Entity Framework 手动使用migration里面的up 和down方法。

add-migration -IgnoreChanges 201606100717405_201606100645298_InitialCreate

执行这一句后 ,清空使用map生成的代码,个人不太喜欢那种自动生成代码的方法,那样子up 和down只是显示代码执行的过程,但是动UP和DOWN方法并没有什么卵用。

好吧,我们执行上面的意思就是让我们可以自由操作up和down,当然了,update一次数据库,就需要重新add-migration 一次。

所以呢,先给大家一个例子吧。

            AddForeignKey("UserLocations", "UserId", "Users", "UserId", cascadeDelete: true);

  首先我们在up方法里面写下这句话,意思就是可以添加外键了,我这种方法适合小白使用,比如你不太会 EF,你不知道withmany,hasmany ,withOptional怎么用,没关系,你只需要添加一个外键对不对,那就用我这种方式吧,很简单就能解决问题。注意IgnoreChanges参数是重点哦,它会清空里的UP和DOWN方法。

时间: 2024-10-20 08:00:15

Entity Framework 手动使用migration里面的up 和down方法。的相关文章

Entity Framework SqlFunctions 教你如何在EF调用sqlserver方法的函数存根

今天算是研究了一天的SqlFunctions,请教了几个群的牛人,居然发现大伙对这个都比较陌生, 有的甚至直指EF中是不能调用sqlserver里的方法的. 因为之前搞过linq to sql 里面的SqlMethod ,所以觉得EF里面必须是可以的. 首先需要简短介绍一下EF6和EF5,当你NuGet一个EF5的包的时候,只有EntityFramework,而EF6确有EntityFramework和EntityFramework.SqlServer, 这2者是有很大区别的. 在EF5环境下,

Entity Framework中的Migration问题

1.自从用上了Entity Framework(简称EF),妈妈再也不用担心我要写那么复杂的SQL语句了! 这是微软新一代的ORM工具,它能够将数据库的表中的记录映射成为程序中的一个对象,当然也能够将对象映射为数据库中的一条记录. 它支持三种模式Model First.Database First.Code First. 我们准备用那种方式呢?Code First.为什么呢?因为这只要写一次代码,而且不用去修改数据库. 那么,我们如果修改了代码,增加了一个字段,在model中写了之后,怎么自动修

【配置属性】—Entity Framework 对应表字段的类型的设定配置方法

摘自:http://www.cnblogs.com/nianming/archive/2012/11/07/2757997.html Entity Framework Code First的默认行为是使用一系列约定将POCO类映射到表.然而,有时候,不能也不想遵循这些约定,那就需要重写它们.重写默认约定有两种方式:Data Annotations和FluentAPI.Data Annotations在功能上是Fluent API的子集,在一些映射场景下使用Annotations不能达到重写的目的

Python里面的write()方法写入文件时候的乱码解决方法

为了为今后的大数据以及人工智能的大潮流的到来做准备,最近在学Python,在这个过程中,会遇到许多汉字之间的转换,今天在写write方法的时候,发现写入的汉字会出现乱码,百思不得其解,上网查众资料,,得出,原来在open打开文件的时候写一个 encoding="utf-8"即可,上代码 fos = open("index.text", "w", encoding="utf-8") fos.write("我今年十八岁&

Entity Framework 学习

Entity Framework 学习初级篇1--EF基本概况... 2 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry.ObjectStateManager类的介绍... 7 Entity Framework 学习初级篇3-- LINQ TOEntities. 10 Entity Framework 学习初级篇4--EntitySQL. 17 Entity Framework 学习初级篇5--ObjectQ

ASP.NET CORE系列【六】Entity Framework Core 之数据库迁移

前言 最近打算用.NET Core写一份简单的后台系统,来练练手 然后又用到了Entity Framework Core 发现园子里有些文章讲得不是那么细节,对于新手小白来说,可能会有点懵. 特意整理了几个细节. 正文 数据迁移 首先EF CORE跟以前的EF6是有不同点的, 微软官网列出的不同点:https://docs.microsoft.com/zh-cn/ef/efcore-and-ef6/features 安装 EF 核心 NuGet 包 若要使用 EF 核心,请为你想要使用的数据库提

【步步为营 Entity Framework+Reporting service开发】-(2) Code Fir

也许有人问,为什么要用EF创建爱你数据表,code first好处是什么? 使用EF创建数据库/表,只需要设计简单的C#类,再表内容变化的时候他会自动更新数据库结构,并且保留原有数据. EF很强大,支持主外键并且能生成和db里一样的数据类型.由于我们这两个表简单,关于进阶的知识我会放在这篇文章的底部作为附录. 根据需求,我们有两种 input 文件.一种是trend 的一种是bar的 我们先来看看这两种文件里的数据: Trend : id taskid taskname time b1 equa

MVC5 Entity Framework学习之处理并发

之前你已经学习了如何更新数据,那么在本节你将学习如何在当多个用户在同一时间更新同一实体时处理冲突. 修改与Department实体相关的那些页面以便它们能够i处理并发错误.下面的截图是Index 和Delete页面,以及当出现并发冲突时的错误消息. 并发冲突 当一个用户对实体的数据进行编辑,然后另一个用户在前一个用户将更改写入到数据库之前更新同一实体的数据时将发生并发冲突.如果你没有启用冲突检测,那么最后一次对数据库的更新将会覆盖其他用户对数据库所做的更改.在大部分应用程序中,这种风险是可以接受

MVC5 Entity Framework学习之实现继承

之前你已经学习了如何处理并发异常,在本节中你将学习如何实现继承. 在面向对象的编程中,你可以使用继承来重用代码.接下来你将修改Instructor和Student类,让它们派生自Person基类,该基类包含instructor和student共有的属性如LastName.你不需要添加或修改任何WEB页面,但是你需要修改某些代码,这些修改会自动反映在数据库中. 映射继承到数据库的选项 School 数据模型中的Instructor和Student类有几个相同的属性: 假设你希望通过共享Instru