[英]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.