你的位置:首页 > 软件开发 > ASP.net > EF6 DataMigration

EF6 DataMigration

发布时间:2015-03-27 17:02:16
引言 在EntityFramework的开发过程中我们有时因需求变化或者数据结构设计的变化经常会改动表结构。但数据库Schema发生变化时EF会要求我们做DataMigration 和UpdateDatabase。但在这个过程中如何才能保证现有数据库的数据存在。 另外本文只针对C ...

引言

在EntityFramework的开发过程中我们有时因需求变化或者数据结构设计的变化经常会改动表结构。但数据库Schema发生变化时EF会要求我们做DataMigrationUpdateDatabase。但在这个过程中如何才能保证现有数据库的数据存在。

另外本文只针对CodeFirst的方式来做。

 

准备一个简单的 EFCodeFirst Demo

 

  • 创建一个控制台程序 MigrationsDemo
  • NuGet 获取最新版 EntityFramework 
    • Tools –> Library Package Manager –> Package Manager Console
    • Run the Install-Package EntityFramework command

EF6 DataMigration

  • 添加 Model.cs文件. 定义一个 Blog 类作为我们的业务模型 并为其添加 BlogContext 使用 EF (Code First )模式的DataContext

 

using System.Data.Entity;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Data.Entity.Infrastructure;namespace MigrationsDemo{  public class BlogContext : DbContext  {    public DbSet<Blog> Blogs { get; set; }  }  public class Blog  {    public int BlogId { get; set; }    public string Name { get; set; }  }}

原标题:EF6 DataMigration

关键词:

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

可能感兴趣文章

我的浏览记录