我正在尝试获取主要类别和子类别的列表。但是在调试中,我可以看到它只加载第一级主类别但不加载子类别,即关系数据库。我附加了.edmx图片,以确保正确配置关系数据库。 LazyLoading false也不行!有什么想法吗?
[ChildActionOnly]
public PartialViewResult _GuestNav()
{
using (var db = new TestWebDbEntities())
{
db.Configuration.LazyLoadingEnabled = false;
var Cat = db.Categories.ToList();
return PartialView("_GuestNav", Cat);
}
}
答案 0 :(得分:2)
延迟加载阻止子实体加载,您需要明确告诉实体框架您希望它做什么。为此,您使用Include
方法:
var Cat = db.Categories
.Include(c => c.SubCategories)
.Include(c => c.Products)
.ToList();