У меня есть два класса:
public class Question
{
public IList<Answer> Answers { get; set; }
}
public class Answer
{ .. }
В моем конструкторе Linq2Sql на конструкторе есть два объекта L2S с правильной стрелкой 0 <-> между ними. Kewl.
Я не уверен, как я могу получить эти вопросы / ответы за один вызов и заполнить мои объекты 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.
Во-вторых, мне нравятся ответы, которые указывают на выполнение Responers = q.Answers.ToList (), но это также не будет работать, поскольку он пытается установить класс Linq2Sql в класс POCO.