随着EF技术的更新现在已经到了EF7.0时代,追随着技术的大潮去不断更新迭代自己,让自己知道自己还没有被技术抛弃.

今天看了下EF 6.0 codefist技术,简单,对于传统的DAL层省去了大量的人力物力,微软进一步提倡自己面向对象的特性.对DAL层做了充分面向对象的封装.

首先感受一下自己的心得:

(1)、运行Enable-Migration允许迁移,此命令之后就会在当前项目下生成Migrations文件夹,存在Configuration.cs和一个time_[name]的文件;

(2)、现在如果更改实体属性,如增加新属性、或者更改属性元数据,运行Add-Migration [name],此时会生成一个针对更改的类(命名如下:time_[name]),存在两个方法,Up和Down,Up方法是针对此次更改生成的代码,而down代码是放弃此次更改的代码,如果后续数据库表需要还原到某个快照下的状态,down方法会被运行.

(3)、运行update-database命令提交更改,即会运行Up中的代码块.

Note:如果想不使用Add-Migration命令而直接使用update-database命令提交更改可以把Configuration类中的AutomaticMigrationsEnabled属性值设置为true.

最新文章

  1. java那些小事---用偶数做判断,不要用基数做判断
  2. Strip JS – 低侵入,响应式的 Lightbox 效果
  3. Linux下/etc/resolv.conf 配置DNS客户
  4. WPF中的瀑布流布局(TilePanel)控件
  5. PAT 1002
  6. properties配置文件中文乱码解决方法
  7. Java 8 开发顶级技巧
  8. 如何消除inline-block产生的元素间空隙
  9. 根据类名查所属jar包
  10. hibernate 一对多双向关联 详解
  11. Android 通过外键连接两个数据库
  12. 百度地图HTML接口
  13. windbg vmware win7联机调试环境搭建
  14. mysql 获取全局唯一值
  15. 【充电器】小米手机2S电池座充——小米手机官网
  16. Xcode 9.0 新增功能大全
  17. Error:Failed to resolve: com.android.support.constraint:constraint-layout:1.0.2
  18. MLR:输入两个向量,得出两个向量之间的相关度—Jason niu
  19. Ex 6_18 硬币有限的兑换问题_第七次作业
  20. IPv4检验和计算

热门文章

  1. libc.so.6: cannot open shared object file: No such file or diretory
  2. Elasticsearch 填坑记
  3. September 07th 2017 Week 36th Thursday
  4. ZT 80-90年代港台300部电视剧 你看过多少?
  5. 前段js初学总结
  6. .NET Core 控制台项目中的Nuget打包类库及引用
  7. Javascript (ECMAScript5) 的细节和违反直觉的地方
  8. Opencv——级联分类器(AdaBoost)
  9. [转载]AVFormatContext结构体详细分析
  10. Linux的任务计划管理