代码改变世界

随笔分类 -  EntityFramework

EF CodeFirst(四) 关系

2016-01-04 09:07 by FelixShen, 760 阅读, 收藏,
摘要: 数据库表之间有一对一 一对多 多对多关系。那同样,CodeFirst也要能分析这些类之间的这些关系。CodeFirst可以自动通过分析类之间的属性导航属性 从而得出类之间的关系,自动确定外键。一对多一对多是最为常见的一种关系,符合怎样的规范会被CodeFirst识别为一对多的关系呢? publ... 阅读全文

EF CodeFirst(三) 并发处理

2015-12-29 13:10 by FelixShen, 3614 阅读, 收藏,
摘要: 并发分为两种,一种叫做悲观并发,一种叫乐观并发。 名字挺文艺悲观并发悲观并发是什么呢? 就拿我们常用的代码版本控制来说。 有一个文档,A和B都要 获取这个文档并进行修改, 如果当A在读取这个文档数据时,就单独霸占了这个文档,B无法获取,只有当A读取修改完毕释放锁时,B才能获取这个文件,也就是一个人去... 阅读全文

EF Codefirst(二)数据注释

2015-12-28 23:17 by FelixShen, 2852 阅读, 收藏,
摘要: CodeFirst通过分析我们在代码里编写的类,以及类之间的关系生成数据库表,以及表之间的各种关系。数据库的表会涉及到主键,外键,列是否为空,列类型等等。 我们要通过怎样的方式来暴露这些信息呢?CodeFirst通过DataAnnotations(在 System.ComponentModel.Da... 阅读全文

EF CodeFirst 初识

2015-12-28 21:26 by FelixShen, 931 阅读, 收藏,
摘要: 随着EntityFramework的发展,原先的三种方式,{Code First ,Model First,Database First } CodeFirst基本摆脱了另外两种方式成为了 最受欢迎的一种编程模型。 我们通过先编写代码,然后自动生成数据库。 程序员只需专心的面向对象写代码,而无需再写... 阅读全文