我有两个课程:
public class Question
{
public IList<Answer> Answers { get; set; }
}
public class Answer
{ .. }
在我的 Linq2Sql 设计器中,设计器上有两个 L2S 对象,它们之间有正确的 0<->many 箭头。科尔。
我不确定如何在一次调用中检索这些问题/答案并填充我的 POCO 对象..
这就是我所拥有的......有人可以填补空白吗?
public IQueryable<Question> GetQuestions()
{
return from q in _db.Questions
select new Question
{
Title = q.Title,
Answers = ???????? // <-- HALP! :)
};
}
想法?
更新:POCO之战
感谢您的回复,但它还不是 100%。
首先,我返回的是 POCO 类,而不是 Linq2Sql 上下文类。这就是为什么我正在做...
select new Question { .. };
该类是 POCO,而不是 linq2sql。
其次,我喜欢指向做 Answers = q.Answers.ToList() 的答案,但这也不起作用,因为它试图将 Linq2Sql 类设置为 POCO 类。