我实际上有一个previous post关于我最初认为是EF问题的主题。然后我意识到EF内置了延迟加载配置,看起来Generic Unit of Work and Repository Pattern framework没有自动加载相关实体。
当我在DBSet<>中使用.Include()扩展名时属性,关系开始填充没有问题。
这有效:
var list = (new DBContext()).Teams.Include(a => a.Creator).AsQueryable().ToList();
使用存储库不起作用:
var list = _repo.Queryable().ToListAsync();
请帮忙吗?
UPDATE FIX:
感谢DLeh的想法! 这是我的解决方法:
var list = _repo.Queryable().Include(a => a.Creator).ToListAsync();
答案 0 :(得分:0)
它已经解决了。感谢DLeh的想法。
var list = _repo.Queryable().Include(a => a.Creator).ToListAsync();