从 NHIBERNATE fetch 集合中获取第一个元素
本文关键字:获取 第一个 元素 集合 NHIBERNATE fetch | 更新日期: 2023-09-27 18:35:28
>我有一个实体,除了其他信息外,它还包含许多图像。这是一个二多。在我需要首先从该集合加载以缓慢加载的情况下,我有以下查询来检索图像集合。
List<Entity> data = session.Query<Entity>()
.Fetch(x=>x.Photos)//here I need only first element
.Fetch(x=>x.Features)
.ToList();
利用 linq wiil 为你做任务的First()
或FirstOrDefault()
方法
List<Entity> data = session.Query<Entity>()
.Fetch(x=>x.Photos.First())//
.Fetch(x=>x.Features)
.ToList();
或
List<Entity> data = session.Query<Entity>()
.Fetch(x=>x.Photos.FirstOrDefault())//
.Fetch(x=>x.Features)
.ToList();
在使用此方法之前,请阅读此内容:何时使用。首先和何时使用.FirstOrDefault with LINQ?
List<Entity> data = session.Query<Entity>()
.Fetch(x=>x.Photos.FirstOrDefualt())//here I need only first element
.Fetch(x=>x.Features)
.ToList();