我想了解以下行为,有什么我可以读到的。
所以我有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();
??