Abp.VNext-显示/延迟加载
1.Abp.VNext-发布自定义领域事件2.Abp.VNext-拆分查询3.Abp.VNext-统一配置UTC时区时间
4.Abp.VNext-显示/延迟加载
5.Abp.VNext-显示加载实体导航属性6.Abp.VNext-数据过滤7.Abp.VNext-懒加载LazyServiceProvider8.Abp.VNext-异步执行帮助类AsyncHelper9.Abp.VNext-异步执行器AsyncExecuter10.Abp.VNext-聚合根类11.Abp.VNext-数据审计12.Abp.VNext-SaveChanges事务提交13.Abp.VNext-工作单元Unitofwork14.Abp.VNext-模块显示/延迟加载
查询的时候不加载导航属性,需要用到的时候再加载导航属性。
注意:
- 若加载的导航属性是集合,则使用EnsureCollectionLoadedAsync。
- 若加载的导航属性是对象,则使用EnsurePropertyLoadedAsync。
- GetAsync和FindAsync区别:前者查不到数据抛异常,后者查不到数据不抛异常且返回null。
var blog = await _blogRepository.GetAsync(blogId, false);
//var blog = await _blogRepository.FindAsync(blogId, false) ;
if(blog == null)
{
throw new EntityNotFoundException("blodId not exists");
}
await _blogRepository.EnsureCollectionLoadedAsync(blog,x=>x.Posts);
人生如逆旅
我亦是行人
合集:
Abp.VNext 知识点集锦
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现