随笔分类 -  Entity FrameWork

摘要:一. 开篇说明 EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子: ①:如果仅是查询数据,并不对数据进行增、删、改操作,查询数据的时候可以取消状态追踪。 ②:用什么查什么,比如一张表有100多 阅读全文
posted @ 2019-06-03 11:58 DarJeely 阅读(433) 评论(0) 推荐(0)
摘要:策略一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>()); Database.SetInitializer<testContext>(new Create 阅读全文
posted @ 2019-05-31 11:48 DarJeely 阅读(270) 评论(0) 推荐(0)
摘要:上一篇文章我们讲解了如何用 Fluent API 来配置/映射属性和类型,本文将把重点放在其是如何配置关系的。 文中所使用代码如下 public class Student { public int ID { get; set; } public string Name { get; set; } 阅读全文
posted @ 2019-05-31 11:42 DarJeely 阅读(244) 评论(0) 推荐(0)
摘要:Entity Framework Code First数据库连接 1. 安装Entity Framework 使用NuGet安装Entity Framework程序包:工具->库程序包管理器->程序包管理器控制台,执行以下语句: PM> Install-Package EntityFramework 阅读全文
posted @ 2019-05-31 11:36 DarJeely 阅读(261) 评论(0) 推荐(0)
摘要:Entity Framework Code First属性映射约定 Entity Framework Code First与数据表之间的映射方式有两种实现:Data Annotation和Fluent API。本文中采用创建Product类为例来说明tity Framework Code First 阅读全文
posted @ 2019-05-31 11:35 DarJeely 阅读(171) 评论(0) 推荐(0)
摘要:Entity Framework Code First的默认行为是使用一系列约定将POCO类映射到表。然而,有时候,不能也不想遵循这些约定,那就需要重写它们。重写默认约定有两种方式:Data Annotations和FluentAPI。Data Annotations在功能上是Fluent API的 阅读全文
posted @ 2019-05-31 10:43 DarJeely 阅读(636) 评论(0) 推荐(0)
摘要:EF中类EntityTypeConfiguration是一个很有用的类,在nopCommerence中就使用这个类来分文件分文件配置Model映射关系。今天我就来谈谈Repository模式在Entity Framework Code First中使用EntityTypeConfiguration的 阅读全文
posted @ 2019-05-31 10:38 DarJeely 阅读(417) 评论(0) 推荐(0)