摘要: 推荐文章 EF性能之关联加载 总结很好 一:介绍三种加载方式 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得。但是,通过对EF的学习,可以避免不必要的性能损失。本篇只介绍关联实体的加载的相关知识,这在我之前的文章中都有介绍。 我们已经了解到EF的关联实体加载有三种方式:Lazy Loa... 阅读全文
posted @ 2015-09-30 22:31 farcall 阅读(397) 评论(0) 推荐(1) 编辑
摘要: 假设我们在程序中要用到的类的结构是这样的,这里比较特别的是B在A中出现了最少两次 public class B { [Key] public int Id { get; set; } public string Name { get; set; } } p... 阅读全文
posted @ 2015-09-30 21:31 farcall 阅读(395) 评论(0) 推荐(1) 编辑
摘要: 指定类外键有注释(DataAnnotation)和FluentAPI两种方式, 目前掌握的知识我们先把DataAnnotation可用的四种方式总结如下 第一种方法: //1-指定导航属性,会自动生成外键,命名规则为:“表名_主键名” //这种方式兼容性非常好,稍后需要总结的关于一个类中出现两个或者多个相同类属性的时候就使用的这种方式,而下面的第三种方式就不成功,会出现错误,具体细节在... 阅读全文
posted @ 2015-09-30 20:36 farcall 阅读(2524) 评论(1) 推荐(2) 编辑
摘要: 这里罗列的并非EF的所有知识点 ,只是我在开发过程中遇到或者使用到的知识,记录于此, 备忘 1:EF的三种创建方式 A:Database FirstB:Model FirstC:Code First 备注:三种模式各有所长,不过我在开发过程中更多侧重的是使用Code First2:Cod... 阅读全文
posted @ 2015-09-30 19:23 farcall 阅读(238) 评论(0) 推荐(0) 编辑