实体框架延迟加载理解

时间:2016-08-21 15:59:41

标签: entity-framework lazy-loading

我想了解以下行为,有什么我可以读到的。

所以我有INSERT OVERWRITE INTO TABLE,每个studpart4都属于特定的product

我已关闭延迟加载并将代理创建设置为false。

所以我有这个查询

product

现在我不明白的是,当我序列化category时,为什么List<Product> latestDeals = dbContext.Products .OrderByDescending(p => p.DateAquired) .Take(6) .ToList(); List<Category> category = dbContext.Categories .Include(c => c.Products) .Where(c => c.IsFeatured == true) .ToList(); category相关联,因为我在序列化products时得到了什么是product然后为每个product我得到它product然后为product我得到它category

但是,如果我只执行以下

category

我只获得products。这是因为List<Product> latestDeals = dbContext .Products.OrderByDescending(p => p.DateAquired) .Take(6) .ToList(); ??

0 个答案:

没有答案