Tag: EF Core
All the articles with the tag "EF Core".
-
EF Core 中的规格模式:告别 Repository 臃肿,实现灵活可复用的数据查询
Published: at 07:00 AM规格模式(Specification Pattern)是解决 Repository 方法爆炸、查询逻辑重复问题的优雅方案。本文从接口定义到 EF Core 集成,再到 And/Or 组合规格,完整演示如何在 .NET 项目中用规格模式替代或简化 Repository,让数据访问层保持整洁、可测试、可组合。
-
EF Core 10 追踪与非追踪查询:基准测试与决策指南
Published: at 01:00 AM深入解析 EF Core 的 Change Tracker 机制,通过 BenchmarkDotNet 实测数据对比 Tracking、AsNoTracking、AsNoTrackingWithIdentityResolution 三种模式的性能差异,并给出在 ASP.NET Core Web API 中如何选择的完整决策指南。
-
EF Core 10 多 DbContext:多数据库、模式隔离与迁移管理
Published: at 01:40 AM系统讲解 EF Core 10 中多 DbContext 的使用场景与实现——多数据库配置、同库 schema 隔离、读写分离、跨上下文事务、迁移独立管理,包含常见错误和决策矩阵。
-
EF Core 10 数据初始化:HasData、UseSeeding 和 Program.cs 三种方式详解
Published: at 01:20 AM系统介绍 EF Core 10 三种数据初始化策略——HasData、UseSeeding/UseAsyncSeeding 和自定义 Program.cs,覆盖选型决策矩阵、关联实体种入、环境差异化和常见问题排查,帮你从第一天起就选对方案。
-
.NET 里批量更新数据库该怎么优化
Published: at 12:29 AM这篇文章最值得带走的,不是又多背了几种 PostgreSQL 写法,而是搞清楚 bulk update 性能差距真正来自哪里:大多数时候瓶颈不是 SQL 不够聪明,而是应用程序和数据库之间说了太多次话。Milan 这篇把从逐行更新、EF Core SaveChanges、VALUES/CTE、UNNEST 到 temp table + binary COPY 的路径摆出来后,最有价值的结论反而非常朴素——先减少 round-trips,再谈别的优化。
-
EF Core 里,`Where + Contains` 不是批量查询的终点
Published: at 12:00 AMAnton Martyniuk 在一条赞助帖里演示了 EF Core 大批量查询的 5 个替代方案。真正值得记住的不是某个库名,而是一个判断:当 ID 列表上千、还伴随联表和同步任务时,`Contains` 往往已经不是合适的入口。
-
EF Core 的现代映射玩法
Published: at 12:00 AM很多人对 EF Core 的印象还停留在实体、导航属性和外键那一层。可到了 EF Core 8 甚至 10,复杂属性、拥有实体、原始类型集合、视图映射、表拆分、阴影属性和属性包,已经把建模空间一下子拉宽了。
-
EF Core 预优化指南:5 个写出高性能查询的技巧
Published: at 12:00 AM提倡“预优化”理念:与其事后重构,不如一开始就写出正确的 EF Core 查询。本文介绍了 5 个基础技巧,涵盖字段投影、Eager Loading、NoTracking、避免笛卡尔积和拆分查询。
-
EF Core 10 将 PostgreSQL 转变为混合关系-文档数据库
Published: at 12:00 AM探索 EF Core 10 如何通过复杂类型(Complex Types)将 PostgreSQL JSONB 支持提升到新高度,实现灵活的混合数据模型、强大的 LINQ 查询转换和高性能批量更新。