【EF Code First】Migrations数据库迁移

1,打开工具->NuGet程序管理器->程序包管理器控制台

默认项目中要选择  数据访问上下文类  所在的项目

我的DB是在命名空间CodeFirst.UI下的所以选择CodeFirst.UI

然后执行Enable-Migrations

如果失败,有一种错误是会提醒你未安装XXXX或者缺少XXXX(遇到过一次,错误信息未保留,下次有机会补充),

需要安装

(不知道是什么鬼东西);

去官网上下载安装可以了http://www.microsoft.com/zh-cn/download/details.aspx?id=30671

成功的话,项目中会多了一个文件夹Migrations

2,执行Add-Migration ****;星号是为这次迁移作个命名

PM> Add-Migration UserAddFiled

3,执行Update-Database

时间: 2024-10-07 21:35:01

【EF Code First】Migrations数据库迁移的相关文章

EF Code First Migrations数据库迁移

http://www.cnblogs.com/libingql/p/3330880.html 1.EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework. 在程序包管理器控制台中执行以下语句,安装EntityFramework. PM> Install-Package EntityFramework 安装成功后,界面提示如下图: 在新建的Portal控制台应用程序中添加两个实体类,代码结构如下: 其中,类文件PortalCo

【EF】EF Code First Migrations数据库迁移

1.EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework. 在程序包管理器控制台中执行以下语句,安装EntityFramework. PM> Install-Package EntityFramework 安装成功后,界面提示如下图: 在新建的Portal控制台应用程序中添加两个实体类,代码结构如下: 其中,类文件PortalContext.cs的代码如下: using System; using System.Colle

EF Code Frist 删除数据库中的表 再次迁移报错 解决方法参考文档地址

EF Code First Migrations数据库迁移 http://www.cnblogs.com/libingql/p/3330880.html EntityFramework之多对多关系 http://www.cnblogs.com/zuqing/p/5452356.html EF Code First 导航属性 与外键 http://www.cnblogs.com/liangxiaofeng/p/5809451.html

EFCodeFirst Migrations数据库迁移

EFCodeFirst Migrations数据库迁移 数据库迁移 1.生成数据库 修改类文件PortalContext.cs的静态构造函数,取消当数据库模型发生改变时删除当前数据库重建新数据库的设置. static PortalContext() {  Database.SetInitializer<PortalContext>(null);  }  添加Migrations文件夹,并生成类文件Configuration.cs. namespace Portal.Migrations { 

EF Code First更新数据库时报错:provider: SQL Network Interfaces, error: 26

在使用EF Code First更新数据库时报如下错误: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错) 以为是Sql Server的配置问题,作如下尝试: →打开Sql Server配置管理器,即"Sql Server Configuraiotn

EF Code First之数据迁移

1. Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDBContext 2. add-migration Initial //Initial”是随意命名的,它用来命名创建好的迁移文件. 3. update-database EF Code First之数据迁移

基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(2) - EF Core (MySQL) CodeFirst 数据库迁移与依赖注入

概述 上一章,我们简单的搭建了依赖注入的三层架构,但是,没有真正的使用,而我们现在就使用MySQL数据,基于 EF Core 的 DbFirst 进行框架搭建. 微软爸爸官方文档:使用新数据库在 ASP.NET Core 上开始使用 EF Core    数据库表字段命名规范 步骤 1. 右击 Entity 项目,点击"管理NuGet程序包" 2. 安装以下三个包 Microsoft.EntityFrameworkCore     安装版本:2.1.0 Microsoft.Entity

EF Code First自定义数据库(服务器及数据库名)连接配置

EF Code First数据库连接配置 通过EF Code First创建新的数据库,默认的都是: 命名空间.Models.MovieDbContext之类的数据库文件,如果想用自定义的数据库名称,则可以用下面的方法: 1.1.首先必须建立好Model文件 Models中Movie.cs 1 using System; 2 using System.ComponentModel.DataAnnotations; 3 using System.Data.Entity; 4 5 namespace

Code First Migrations 数据迁移小记

用了codefirst后一个很大的问题就是代码中的属性字段与数据库中表的同步问题,删掉数据库重新生成当然可以解决,不过数据就丢失了(当然通过代码中初始化数据库添加数据也可以解决,初始化的任务可以通过重写Seed方法实现).很多情况我们希望测试数据还在,通过查询知道Code First Migrations这个方案. 网上已经有很多关于Code First Migrations 的操作步骤类文章,这里只记录我遇到的一些问题 ps:开发环境 vs2013 rtm+SQLServer 2008+EF4