数据加载 如下这样的一个lamda查询语句,不会立马去查询数据库,只有当需要用时去调用(如取某行,取某个字段、聚合),才会去操作数据库,EF中本身的查询方法返回的都是IQueryable接口。 链接:IEnumerable和IQueryable接口说明 其中聚合函数会影响数据加载,诸如:toList ...
分类:
其他好文 时间:
2019-01-13 00:13:11
阅读次数:
157
转自:https://www.cnblogs.com/Erhao/p/10042808.html 一、什么是Dapper? Dapper是一款轻量级Orm框架,它是属于半自动的,它和Entity Framework和NHibernate不同,它只有一个单文件,没有很复杂的配置,如果你喜欢原生Sql语 ...
分类:
移动开发 时间:
2019-01-08 15:41:15
阅读次数:
177
Entity FrameWork 是以ADO.net为基础发展的ORM解决方案。 一、安装Entity FrameWork框架 二、添加ADO.Net实体数据模型 三、EF插入数据 四、EF删除数据 五、EF修改数据 六、EF 查询数据 1.简单查询 2. skip(10) => 逃过10条数据,t ...
分类:
其他好文 时间:
2019-01-04 20:25:55
阅读次数:
229
明确EF建立的数据库和对象之间的关系 EF也是一种ORM技术框架, 将对象模型和关系型数据库的数据结构对应起来,开发人员不在利用sql去操作数据相关结构和数据。以下是EF建立的数据库和对象之间关系 关系数据库 对象 数据库 DbContext类 表 DbContext中的DbSet<实体类名> 表间 ...
分类:
其他好文 时间:
2018-12-22 22:10:27
阅读次数:
212
为什么要讨论 数据中心SOA 架构呢? 请参考我写的另外一篇文章 《论 微服务 和 Entity Framework 对数据的割裂》 https://www.cnblogs.com/KSongKing/p/10124126.html 我们来看看 数据中心SOA 架构 的 架构图 : 或者, 实际上, ...
分类:
其他好文 时间:
2018-12-22 16:35:19
阅读次数:
163
为什么要 讨论 SOA 呢 ? 请参考我写的另一篇文章 《论 微服务 和 Entity Framework 对 数据 的 割裂》 https://www.cnblogs.com/KSongKing/p/10124126.html 我们来 看看 SOA 的 架构图 : 可以看到, 在 BL 上 套一层 ...
分类:
其他好文 时间:
2018-12-17 21:32:40
阅读次数:
224
微服务 的 本质 是 面向对象, 微服务 是 面向对象 对 数据中心 发起的挑战, 在 微服务 架构下, “数据为中心” 的 传统架构 被 严重 割裂, 微服务 的 先天矛盾, 是 对象 和 数据 的 矛盾 。 从 对象 和 数据 的 矛盾, 我们 可以再引出 “对象 和 数据 的 第一次 战争”, ...
分类:
其他好文 时间:
2018-12-15 18:41:08
阅读次数:
151
先安装以下三个包,或者使用Nuget引用: 然后包管理控制台默认项目切换到相应项目,运行: 如果出现以下错误: The Entity Framework Core Package Manager Console Tools don't support PowerShell version 2.0. ...
分类:
Web程序 时间:
2018-12-10 20:58:44
阅读次数:
401
设计时 DbContext 配置 EF Core 设计时工具如迁移需要能够发现和创建的工作实例DbContext以收集有关应用程序的实体类型以及它们如何映射到数据库架构的详细信息的类型。 此过程可以为自动,只要该工具可以轻松地创建DbContext,会将其配置同样到它如何将配置在运行时的方式。 尽管 ...
分类:
数据库 时间:
2018-11-26 00:10:38
阅读次数:
390
使用方式 DB FIrst Model First Code First 可在OnModelCreating中自行指定表映射关系 消除no such table: __MigrationHistory和no such table: EdmMetadata错误 EF中表/实体类的继承关系(https: ...
分类:
其他好文 时间:
2018-11-14 16:33:13
阅读次数:
202