Fork me on GitHub

随笔分类 -  Entity Framework Core

摘要:关联删除通常是一个数据库术语,用于描述在删除行时允许自动触发删除关联行的特征;即当主表的数据行被删除时,自动将关联表中依赖的数据行进行删除,或者将外键更新为 或默认值。 数据库关联删除行为 我们先来看一看SQL Server中支持的行为。在创建外键约束时,可以指定关联表在主表删除行时,对依赖的数据如 阅读全文
posted @ 2018-05-28 07:41 Sweet-Tang 阅读(4895) 评论(1) 推荐(19) 编辑
摘要:两个星期前,微软发布了 "EF Core 2.1 Preview 1" ,同时还发布了 ".NET Core 2.1 Preview 1" 和 "ASP.NET Core 2.1 Preview 1" ;EF Core 2.1 Preview 1 除了 "许多小改进和超过100种产品错误修复之外" 阅读全文
posted @ 2018-03-12 06:38 Sweet-Tang 阅读(2027) 评论(6) 推荐(15) 编辑
摘要:众所周知在EF 6 及以前的版本中,是支持懒加载(Lazy Loading)的,可惜在EF Core 并不支持,必须使用 方法来支持导航属性的数据加载。不过现在EF Core的开发团队打算恢复对这一功能的支持(目前还未发布,不过可以在Github上面下载进行测试)。 懒加载 懒加载也可以叫做按需加载 阅读全文
posted @ 2018-01-23 07:48 Sweet-Tang 阅读(7818) 评论(16) 推荐(20) 编辑
摘要:今天,我将向您展示这些EF Core中一个很酷的功能,通过使用显式编译的查询,提高查询性能。 不过在介绍具体内容之前,需要说明一点,EF Core已经对表达式的编译使用了缓存;当您的代码需要重用以前执行的查询时,EF Core将使用哈希查找并从缓存中返回已编译的查询。 关于这一点,您可以查阅gith 阅读全文
posted @ 2018-01-15 07:38 Sweet-Tang 阅读(4346) 评论(4) 推荐(10) 编辑
摘要:HiLo是在NHibernate中生成主键的一种方式,不过现在我们可以在Entity Framework Core中使用。所以在这篇内容中,我将向您在介绍如何在Entity Framework Core中使用HiLo生成主键。 什么是Hilo? HiLo是High Low的简写,翻译成中文叫高低位模 阅读全文
posted @ 2017-11-27 07:28 Sweet-Tang 阅读(6701) 评论(10) 推荐(26) 编辑
摘要:在Entity Framework Core 2.0中增加一个很酷的功能:EF.Functions.Like(),最终解析为SQL中的 Like 语句,以便于在 LINQ 查询中直接调用。不过Entity Framework 中默认提供了 StartsWith、Contains 和 EndsWith 方法用于解决模糊查询,那么为什么还要提供 EF.Functions.Like,今天我们来重点说说它们之间的区别。 阅读全文
posted @ 2017-09-12 16:48 Sweet-Tang 阅读(13590) 评论(20) 推荐(45) 编辑
摘要:无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求。在这篇文章中,我们介绍几种执行SQL的方法。 阅读全文
posted @ 2017-08-01 13:55 Sweet-Tang 阅读(12804) 评论(22) 推荐(34) 编辑
摘要:EF Core一次准备多个语句,然后在单次请求中执行它们,所以能提供了更好的性能和速度。本文将介绍它是如何工作的。 阅读全文
posted @ 2017-07-27 14:06 Sweet-Tang 阅读(4595) 评论(16) 推荐(38) 编辑
摘要:本文翻译自 "《Entity Framework Core: Naming Convention》" ,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢! _注意:我使用的是 Entity Framework Core 2.0 (2.0.0 preview2 final)。正式版发布时,功能 阅读全文
posted @ 2017-07-19 20:59 Sweet-Tang 阅读(2075) 评论(4) 推荐(14) 编辑
摘要:探讨如何轻松使用软删除(或逻辑删除),使用Entity Framework Core 2.0 实现软删除模式非常简单,您可以无需更改LINQ代码的情况下,将软删除添加到现有模型中。 阅读全文
posted @ 2017-07-19 14:07 Sweet-Tang 阅读(3238) 评论(6) 推荐(14) 编辑
摘要:这篇文章将介绍 Entity Framework Core 中创建跟踪列的三种方式并自动维护这些列的方案。 阅读全文
posted @ 2017-07-19 08:04 Sweet-Tang 阅读(3054) 评论(5) 推荐(27) 编辑