你的位置:首页 > 软件开发 > ASP.net > 2. Code First Migrations With Entity Framework【EF中 Code

2. Code First Migrations With Entity Framework【EF中 Code

发布时间:2016-08-23 12:00:19
前面的文章中,学习了EF 中的几种关系,一对一,一对多,多对多。但是相信大家肯定会有疑问:1.我难道每次都要创建数据库么?2.我怎么样从已经存在的表中,添加字段和移除字段呢?3.当我向表中,添加字段或者移除字段,我怎么来避免丢失数据呢?4.当数据库发生改变的时候,我怎么获取到创建 ...

 前面的文章中,学习了EF 中的几种关系,一对一,一对多,多对多。但是相信大家肯定会有疑问:

1.我难道每次都要创建数据库么?

2.我怎么样从已经存在的表中,添加字段和移除字段呢?

3.当我向表中,添加字段或者移除字段,我怎么来避免丢失数据呢?

4.当数据库发生改变的时候,我怎么获取到创建数据库的脚本呢?

不用着急,这篇文章,我会向大家一一讲到:

首先,说说我们为什么要使用数据库迁移技术吧,因为我们的实体总是变动地很频繁,在上篇文章中,我们使用了数据库初始化策略来做,也就是每次当数据库不存在的时候,就创建数据库【类似还有几种初始化策略】,然而,当你的实体改变的时候,在使用这个策略,EF就会报错。而数据库迁移技术就可以帮到我们,我们不用每次都创建数据库。并且数据库迁移技术还可以为我们设置初始化的数据。

先看看项目结构吧:

2. Code First Migrations With Entity Framework【EF中 Code

我们需要建2个类库项目,还有一个控制台的程序:

Student类:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace EF.Core{  public class Student  {    public int ID { get; set; }    public string Name { get; set; }    public int Age { get; set; }    public string Sex { get; set; }  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:2. Code First Migrations With Entity Framework【EF中 Code

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录