实体框架查询多个集合

时间:2016-09-05 09:09:54

标签: c# .net entity-framework

我的上下文标有

this.Configuration.LazyLoadingEnabled = false;

我想加载选定的相关实体。例如

context.Entry(catalog)
       .Collection(p => p.Products)
   .Query()
   .Where(p => p.VendorId == 1)
   .Load();

这很好用。

context.Entry(catalog)
       .Collection(p => p.Tags)
   .Query()
   .Where(p => p.TagId== 1)
   .Load();

这也很好用。但我认为这导致两个单独的Db调用。我想在一个电话中做到这一点。我怎样才能做到这一点 ? (我不想使用.Include,因为它会将另一个属性值的大量列表加载到类别对象中)。有什么想法吗?

更新

我想同时加载产品和标签,而不是像上面那样单独加载它们。

0 个答案:

没有答案