随笔分类 -  EntityFramework Core 1.x/2.0

摘要:前言 EntityFramework Core 2.0引入了显式编译查询,在查询数据时预先编译好LINQ查询便于在请求数据时能够立即响应。显式编译查询提供了高可用场景,通过使用显式编译的查询可以提高查询性能。EF Core已经使用查询表达式的散列来表示自动编译和缓存查询,当我们的代码需要重用以前执行 阅读全文
posted @ 2018-03-09 00:20 Jeffcky 阅读(1155) 评论(1) 推荐(1) 编辑
摘要:前言 EntityFramework Core每一次版本的迭代和更新都会带给我们惊喜,每次都会尽量满足大部分使用者的需求。在EF Core 2.0版本中出现了全局过滤新特性即HasQueryFilter,它出现的意义在哪里?能够解决什么问题呢?这是我们需要思考的问题。通过HasQueryFilter 阅读全文
posted @ 2018-03-06 00:35 Jeffcky 阅读(5270) 评论(8) 推荐(13) 编辑
摘要:前言 上一节我们讲完原始查询如何防止SQL注入问题同时并提供了几种方式。本节我们继续来讲讲EF Core 2.0中的新特性自定义标量函数。 自定义标量函数两种方式 在EF Core 2.0中我们可以将方法映射到数据库中的标量函数,我们可在LINQ中调用此方法并会被正确翻译成SQL语句,这为编写数据访 阅读全文
posted @ 2018-02-28 22:27 Jeffcky 阅读(1500) 评论(0) 推荐(1) 编辑
摘要:前言 接下来一段时间我们来讲讲EntityFramework Core基础,精简的内容,深入浅出,希望为想学习EntityFramework Core的童鞋提供一点帮助。 EntityFramework Core执行原始查询 在EntityFramework Core中执行原始查询我们借助FromS 阅读全文
posted @ 2018-02-27 23:32 Jeffcky 阅读(3097) 评论(9) 推荐(17) 编辑
摘要:前言 .NET Core项目利用EntityFramework Core作为数据访问层一直在进行中,一直没有过多的去关注背后生成的SQL语句,然后老大捞出日志文件一看,恩,有问题了,所以本文产生了,也是有点疑惑,若有知情者,还望告知。 EntityFramework Core忽略导航属性 在前面我们 阅读全文
posted @ 2017-09-28 01:51 Jeffcky 阅读(1835) 评论(4) 推荐(4) 编辑
摘要:前言 和大家脱离了一段时间,有时候总想着时间挤挤总是会有的,但是并非人愿,后面会借助周末的时间来打理博客,如有问题可以在周末私信我或者加我QQ皆可,欢迎和大家一起探讨,本节我们来讨论EF Core中的一些问题后面陆陆续续会将EF Core中需要注意的地方补充上来,有些是我一直以来比较疏忽的地方,不喜 阅读全文
posted @ 2017-08-06 15:57 Jeffcky 阅读(6268) 评论(27) 推荐(15) 编辑
摘要:前言 本节我们再来讲讲EF Core,本节算是回归基础吧,当前项目EF Core还是处于1.1版本中,后续等待.net core等版本稳定了全部会更新到2.0版本中,到时再来更新相关文章分享给大家。 相关数据加载 在EF中一直以来都是通过导航属性来加载一个实体的相关数据,在EF Core中加载相关数 阅读全文
posted @ 2017-07-03 00:22 Jeffcky 阅读(5364) 评论(0) 推荐(1) 编辑
摘要:前言 刚开始接触EF Core时本着探索的精神去搞,搞着搞着发现出问题了,后来就一直没解决,觉得很是不爽,借着周末好好看看这块内容。 EntityFramework Core迁移出现对象在数据库中已存在 在EF Core之前对于迁移的命令有很多,当进行迁移出现对象已在数据库中存在时我们通过如何命令即 阅读全文
posted @ 2017-06-18 13:52 Jeffcky 阅读(7937) 评论(2) 推荐(0) 编辑
摘要:前言 Hello,开始回归开始每周更新一到两篇博客,本节我们回归下EF Core基础,来讲述EF Core中到底是如何映射的,废话少说,我们开始。 One-Many Relationship(一对多关系) 首先我们从最简单的一对多关系说起,我们给出需要映射的两个类,一个是Blog,另外一个则是Pos 阅读全文
posted @ 2017-06-18 03:20 Jeffcky 阅读(25229) 评论(22) 推荐(40) 编辑
摘要:前言 这两天在着实研究EF Core项目当中对于一些查询也没实际去检测,于是想着利用放假时间去实际测试下,结果本文就出来了,too young,too simple,后续博主会从底层翻译表达式树弄起,来从源头了解EF Core,通过本文你会明白不是EF Core团队没做性能优化,而是你根本就没用过而 阅读全文
posted @ 2017-04-04 21:02 Jeffcky 阅读(14774) 评论(28) 推荐(33) 编辑
摘要:前言 之前有关EF并发探讨过几次,但是呢,博主感觉还是有问题,为什么会觉得有问题,其实就是理解不够透彻罢了,于是在项目中都是用的存储过程或者SQL语句来实现,利用放假时间好好补补EF Core并发的问题,本文比较长,请耐心点看。 EntityFramework Core并发初级版初探 关于并发无非就 阅读全文
posted @ 2017-04-03 04:48 Jeffcky 阅读(11001) 评论(23) 推荐(54) 编辑
摘要:前言 之前讨论过EntityFramework Core中并发问题,按照官网所给并发冲突解决方案以为没有什么问题,但是在做单元测试时发现too young,too simple,下面我们一起来看看。 .NET Core 1.1单元测试问题 我们循序渐进,首先从单元测试开始说起,可能其中就有你在.NE 阅读全文
posted @ 2017-02-11 00:03 Jeffcky 阅读(3145) 评论(8) 推荐(8) 编辑
摘要:前言 话说通过EntityFramwork Core进行原始查询又出问题,且听我娓娓道来。 EntityFramework Core Raw Query后续 当我们进行复杂查询时我们会通过原始查询来进行,我们定义如下ViewModel 我们接着在Blog仓储接口中定义如下接口 接着我们实现其接口 然 阅读全文
posted @ 2017-01-22 22:15 Jeffcky 阅读(897) 评论(1) 推荐(0) 编辑
摘要:前言 在项目中用到EntityFramework Core都是现学现用,及时发现问题及时测试,私下利用休闲时间也会去学习其他未曾遇到过或者用过的特性,本节我们来讲讲在EntityFramework Core 1.1中出现了哪些新特性供我们使用。 EntityFramework Core 1.1新特性 阅读全文
posted @ 2017-01-21 19:14 Jeffcky 阅读(2084) 评论(12) 推荐(7) 编辑
摘要:前言 对过年已经无感,不过还是有很多闲暇时间来学学东西和多陪陪爸妈,这一点是极好的,好了,本节我们来讲讲EntityFramework Core中的并发问题。 话题(EntityFramework Core并发) 对于并发问题这个话题相信大家并不陌生,当数据量比较大时这个时候我们就需要考虑并发,对于 阅读全文
posted @ 2017-01-18 00:29 Jeffcky 阅读(12131) 评论(14) 推荐(7) 编辑
摘要:前言 最近一直比较忙没有太多时间去更新博客,接下来会一直持续发表相关内容博客,上一篇我们讲到了EF Core中的原始查询,这节我们再来叙述一下原始查询,本文是基于在项目当中用到时发现的问题。 话题 我们通过EF Core原始查询主要是用于一些需要连接多个表进行复杂查询,下面我们来回顾下。我们定义一个 阅读全文
posted @ 2017-01-15 19:27 Jeffcky 阅读(2683) 评论(3) 推荐(4) 编辑
摘要:前言 本节我们来讲讲EF Core中的原始查询,目前在项目中对于简单的查询直接通过EF就可以解决,但是涉及到多表查询时为了一步到位就采用了原始查询的方式进行。下面我们一起来看看。 EntityFramework Core Raw SQL 基础查询(执行SQL和存储过程) 啥也不说了,拿起键盘就是干, 阅读全文
posted @ 2017-01-06 00:54 Jeffcky 阅读(7695) 评论(6) 推荐(7) 编辑
摘要:前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6.x中不同,相同的则不再叙述。 EntityFramework Core 1.1方法理论详解 当我们利 阅读全文
posted @ 2016-12-31 20:58 Jeffcky 阅读(11579) 评论(23) 推荐(6) 编辑
摘要:前言 上一篇我们简单讲述了在EF Core1.1中如何进行迁移,本文我们来讲讲EF Core1.1中那些不为人知的事,细抠细节,从我做起。 显式创建DbContext实例 通过带OnConfiguring的构造函数 这个想必是我们最简单的方式了吧,通过调用继承自DbContext的类并且调用它的无参 阅读全文
posted @ 2016-12-27 00:05 Jeffcky 阅读(12039) 评论(5) 推荐(16) 编辑
摘要:前言 哦,不搞SQL了么,当然会继续,周末会继续更新,估计写完还得几十篇,但是我会坚持把SQL更新完毕,绝不会烂尾,后续很长一段时间没更新的话,不要想我,那说明我是学习新的技能去了,那就是学习英语,本来没有打算再探究目前.NET中跨平台的东西,毕竟才出来没多久,还是有很多坑,希望有人踩过再来学习会好 阅读全文
posted @ 2016-12-25 19:31 Jeffcky 阅读(5617) 评论(12) 推荐(6) 编辑