案例可以包含多个回复和一个用户,回复可以有一个案例和一个用户,一个用户可以有多个回复和多个案例。
ObjectSet< =案例对象(IDbSet)
ObjectSet.Include(x => x.User).Include(x => x.Replies).FirstOrDefault(x => x.Id == caseId);
但是每个回复的用户对象都不包括在内?仅包含Case的User对象?
我如何包含回复的用户对象?
提前致谢!
答案 0 :(得分:3)
你可以尝试类似的东西:
ObjectSet.Include(x => x.User)
.Include(x => x.Replies.Select(r => r.User))
.FirstOrDefault(x => x.Id == caseId);
如果不起作用,请尝试将include指定为字符串:
ObjectSet.Include(x => x.User)
.Include("Replies.User")
.FirstOrDefault(x => x.Id == caseId);