前言 本文来自和何镇汐大哥的探讨,很多时候我习惯于和别人交流过后会思考一些问题,无论是天马行空还是浅薄的想法都会记录下来,或许看到此博文的您能给我更多的思考,与人交流总能收获很多东西,出发点不一样则结论 不一样,思维方式不一样则路径不一样,愿你我共同进步。 EntityFramework Core无 ...
分类:
其他好文 时间:
2018-06-05 00:36:26
阅读次数:
225
1、为什么使用ef core? 市面上orm框架那么多,为何偏偏选择ef,dapper那么好用,性能碾压ef,为什么使用dapper? 对于这个问题我记得当初一个老师讲entityframework的时候讲过这么一个故事: 1)一个公司的老板让开发部开发一个软件,一开始的数据库的技术栈:ado.ne ...
分类:
其他好文 时间:
2018-06-03 23:26:49
阅读次数:
204
前言 这个问题从未遇见过,是一位前辈问我EF Core内存泄漏问题时我才去深入探讨这个问题,刚开始我比较惊讶,居然还有这种问题,然后就有了本文,直接拿前辈的示例代码并稍加修改成就了此文,希望对在自学EF Core过程中的童鞋能有些许帮助。 EntityFramework Core内存泄漏回顾 接下来 ...
分类:
其他好文 时间:
2018-05-26 22:40:37
阅读次数:
498
在这篇文章中讲解如何使用EF的DbFirst模式实现数据的增删改查 一、新建控制台应用程序,然后右键->添加新建项,选择数据里面的实体数据模型: 然后点击添加 二、选择来自数据库的EF设计器,并点击下一步 三、在实体数据模型向导界面选择要使用的数据连接,或者点击新建连接按钮创建新的连接,这里选择已有 ...
分类:
数据库 时间:
2018-05-24 01:10:51
阅读次数:
315
为什么要让DbContext线程内唯一 在使用EF的情况下,我们通常把SaveChange这个方法提到业务逻辑层,如果在用到DbContext的时候就new一个出来的话,不能保证同一个业务逻辑使用的是同一个上下文对象,不同的DbContext就不能对实体状态进行有效的追踪,可能造成数据混乱,一些EF ...
分类:
编程语言 时间:
2018-05-22 12:47:23
阅读次数:
655
1. 预先生成视图 通过代码的方式来预先生成视图,要求EntityFramework是6.0及以上版本。 控制台程序: MVC程序: 2. NGen优化 参考:Entity Framework Improving Startup Performance with NGen (EF6 Onwards) ...
分类:
其他好文 时间:
2018-05-19 21:23:02
阅读次数:
203
1. 禁用延迟加载 延迟加载是常见的方式,Entity Framework在需要时可以自动为一个实体的实例获取关联的数据。 Entity Framework自动延迟加载需要同时满足以下3个条件: (1)DbContext.Configuration.LazyLoadingEnabled = true ...
分类:
其他好文 时间:
2018-05-19 18:44:49
阅读次数:
189
一、查询 这里主要介绍两种查询方法 Linq to entity(L2E)和Sql查询 1、Linq to entity L2E查询时可以使用linq query语法,或者lambda表达式,默认返回的类型是IQueryable,(linq查询默认返回的是IEnumerable),下边给出了一个简单 ...
分类:
其他好文 时间:
2018-05-19 12:10:53
阅读次数:
173
相信大家在开发环境中随着程序的不断升级,很多时间需要升级. NETFramework版本。今天项目中遇到的问题是从. NETFramework4.0升级到4.5时提示 Entityframework、Microsoft.bcl、Microsoft.Net.http三个类库不适应. NETFramew ...
分类:
Web程序 时间:
2018-05-10 13:18:39
阅读次数:
193
Z.EntityFramework.BulkInsert EntityFramework 最被人诟病的地方就是它的性能,处理大量数据时的效率。此种条件下,通常会转回使用 ADO.NET 来完成任务。而EntityFramework.BulkInsert则是利用了Microsoft SQL Serve ...
分类:
其他好文 时间:
2018-05-03 16:43:40
阅读次数:
688