我有一个实体框架对象 A,其中包含对象 B 的集合
在数据库上下文中:
modelBuilder.Entity<A>(entity =>
{
entity.HasOne(d => d.IdANavigation).WithMany(p => p.B)
.HasForeignKey(d => d.IdA);
});
A实体对象中:
public partial class A
{
public virtual ICollection<B> Bs { get; set; } = new List<B>();
}
当我像这样查询对象 A 时:
var a = await _context.A.FirstAsync(m => m.Id == id);
我得到了 B 对象的完整列表。
但我只想要 A 对象中的前 3 个 B 对象。
我该如何进行?
Take()
看起来至少从 EF Core 5 起就受到