所以我试图让一个 web 方法返回一个在 EF 中具有一对多关系的对象。我期望 XML 为许多关系中的每个项目构建子节点,但似乎唯一填充的关系是那些正在备份的关系,而不是那些正在下降的关系。这是我的代码。
[WebMethod]
public Question GetCurrentQuestion(int TeamID)
{
var db = new DSG_pepsicenter_stagingEntities();
return db.Questions.Include("QuestionAnswers").First(n => n.TeamID == TeamID);
}
基本上我的问题表属于一个团队,并且有很多问题答案。但是,问题答案不存在于 web 方法中发生的序列化中。有没有办法强制这样做?我知道如果我强迫它,我会冒循环引用出错的风险,但这比构建 DTO 更可取。谢谢!