繁体   English   中英

EF Core 中的关系加载

[英]Relationship loading in EF Core

刚遇到关系加载问题。 问题是当我试图访问任何关系时,它是 null。 我有通用存储库,有什么方法可以在其中启用预加载,而不是在实体配置中? 尝试过延迟加载,但对我来说没有必要。

使用 Eager 加载时,您可以使用Include方法指定要包含在查询结果中的相关数据。

因此,让我们以与许多作者相关的书籍为例。 结果中返回的书籍将使用相关书籍填充其作者属性。

using (var context = new BloggingContext())
{
   var books = context.Books
      .Include(book => book.Authors)
      .ToList();
 }

有关急切加载相关数据的更多信息 - https://docs.microsoft.com/en-us/ef/core/querying/related-data/eager

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM