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