• 安装扩展工具 "Entity Framework Power Tools Beta4" 可选, 主要用于数据库变结构反向生成C#的对象和对应的mapping类。如果你熟悉mapping类的编写,可以不用安装此插件,不过最好是安装,然后生成一个模板类用于新的类编写时参考。下面给一个例子

对象类

mapping类

  • 创建一个Library项目,在Nuget包管理里增加引用,打开Nuget Console控制台

PM> Install-Package EntityFramework

这个时候项目就增加了最新的EF依懒

  • 创建数据库连接字符串到App.config文件里,如果你创建的是Web项目,那么就是web.config文件
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>
  • 创建DBContext实现类
public class SchoolEntities : DbContext
{
public DbSet<Course> Courses { get; set; }
// and so on protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new CoursMap());
// and so on
}
}
  • 打开Nuget Console控制台 执行PM> Enable-Migrations , 这个时候为您创建Migration的配置文件

  • 打开Nuget Console控制台 执行PM> Add-Migration Rollup1 就会为你创建数据库表对应的角本, 文件名为<timespan>Rollup1
  • 最后Nuget Console控制台 执行PM> update-database 就会把新建的表对像创建到数据库。

最新文章

  1. 【转】MipMap
  2. 向 Web 开发人员推荐35款 JavaScript 图形图表库
  3. xdebug安装
  4. css3整理--clip
  5. OpenGL学习之路(五)
  6. C# - Delegate Simple Demo
  7. Mysql中查看表的类型InnoDB
  8. Qt XML的使用
  9. Java基础知识强化54:经典排序之插入排序(InsertSort)
  10. codeforces 337C Quiz(贪心)
  11. iOS 百度地图大头针使用
  12. vs2008编译wxWidgets 2.8.12
  13. 《Windows驱动开发技术详解》之驱动程序调用驱动程序——通过设备指针调用其他驱动程序
  14. 使用pg_buffercache查看缓存区缓存
  15. JavaScript基础:DOM操作详解
  16. Hadoop搭建全程
  17. UOJ#195. 【ZJOI2016】大♂森林 LCT
  18. paiza
  19. java中的线程问题(三)——继承Thread VS 实现Runnable的区别
  20. 自己动手写把”锁”---LockSupport深入浅出

热门文章

  1. [UWP小白日记-3]记账项目-1
  2. 8.MyBatos的动态Sql
  3. Egret 学习之 从HelloWorld项目开始 (二)
  4. 从excel读数据到informix的Found a quote for which there is no matching quote错误
  5. UIDatePicker 时间滚动表
  6. window.open实现模式窗口(只弹出一个window.open)
  7. linux权限解读
  8. 非常不错的MySQL优化的8条经验
  9. c++中小项堆声明和使用【转】
  10. Windows下Discuz搭建论坛过程