0
所以我想要一个web方法返回一个在EF中具有1对多关系的对象。我期待XML为许多关系中的每个项目构建子节点,但似乎填充的唯一关系是正在恢复的关系,而不是正在关闭的关系。这是我的代码。试图包含一个导航属性,当在webmethod上使用返回值
[WebMethod]
public Question GetCurrentQuestion(int TeamID)
{
var db = new DSG_pepsicenter_stagingEntities();
return db.Questions.Include("QuestionAnswers").First(n => n.TeamID == TeamID);
}
基本上我的问题表属于一个团队,并有很多问题的答案。但是,问题答案不存在于Web方法中发生的序列化中。有没有办法强制这个?我知道如果我强制执行,我可能会在循环引用中出错,但这比建立DTO更受欢迎。谢谢!
即使在该相反方向上行进,串行化似乎忽略串行化并返回EF对象时的“包括”导航属性。 – Richthofen