C#技巧
共 1 篇相关文章
序列化 JSON 时崩了?99% 是 EF 延迟加载惹的祸,三种解法拿走不谢
2026-04-18
技术文章
本文介绍了EF 默认开启延迟加载,查主表时不带明细,等你要用时才偷偷查数据库。如果此时 DbContext 已释放,就会报 ObjectDisposedException。解决方案有三:关掉延迟加载、用 Include/ThenInclude 提前加载、或用 DTO 投影。EF6 和 EF Core 的 Include 语法有差异,EF Core 的 ThenInclude 更直观。最佳实践:Web 应用全局关闭延迟加载,只读查询用 AsNoTracking,优先用 DTO。记住:在 DbContext 活着的时候,把需要的数据都显式加载好。
标签云
.NET
.NET 8 部署
.NET SDK
.NET-8
AI
AI周报
AI商业化
AI大模型
AI新工具
AI新鲜事
AI编程
AI编程助手
AOT
API设计
ASP.NET-Core
AutoMapper
Avalonia
Blazor
C#
C#技巧
CI/CD
CLI命令
CSharp
Caddy反向代理
Codex++
DBCC
DTO
DeepSeek
DeepSeekAPI
DeepSeekV4
Docker
Dockerfile
EF-Core
Free Spire.Doc
GEO
GitHubPages
HTTP方法
IEnumerable
IQueryable
Include
JOIN
JSON序列化
LINQ
LTS
Linux 容器
ML.NET
NestJS
NoSQL
Node.js部署
PGO
PM2
RESTfulAPI
SQL
SQL-Server
StringBuilder
T-SQL
TransactionScope
UI框架
WPF
WebSocket
Web开发
Web开发入门
WinForm
WindowsServer
WordPress
Word表格处理
foreach
sys.triggers
个人博客
事务
事务日志
企业级框架
值类型
关系型数据库
内存
内容创作
初学者
办公自动化开发
动态查询
后台脚手架
国产AI
大模型融资
字符串拼接
安装
实时通信
容器化部署
对象映射
延迟加载
建站教程
开发者思维
开源
开源工具
开源智能体
开源项目
异步编程
引用类型
循环
微服务基础
快速入门
性能
性能优化
技术选型
拆箱
接口规范
故障排查
教程
数字反叛
数据一致性
数据库管理
数据提取
数据结构
智能体
最佳实践
机器学习
权限管理
桌面开发
状态码
独立站
环境搭建
环境配置教程
百万上下文
算力竞赛
编程技巧
装箱
触发器
资源泄漏
跨平台
避坑
闭包
非关系型数据库
面试
面试题
高级技巧
最新文章
- RESTful API 设计指南:从原则到实践 06-29
- WebSocket 快速入门教程(附示例源码) 06-29
- Codex++ 接入 DeepSeek API 完全指南:从安装到实战 06-29
- 关系型 vs 非关系型:从原理到选型,一文搞定数据库核心分类 06-22
- .NET 跨平台避坑:彻底解决 System.Drawing.Common 不支持 跨平台的问题 06-22
- C# 15 新特性详解(.NET 11,2026.11 正式发布) 06-22
- 从零开始:在 Windows 服务器上部署 Node.js 项目(小白实战教程) 06-13
- SQL Server触发器状态查询指南:如何快速查看触发器是否被禁用 06-11