У меня есть пост класс:Как написать, что специальный запрос на выборку
class Post
{
public int ID;
public int? ParentID;
}
Единственное различие между ответом и вопросом в почтовом классе является то, что вопрос имеет parend идентификатор равен нулю.
И я хочу, чтобы написать один запрос, который всегда возвращает вопрос и ответы независимо от того, я передать ему идентификатор вопроса или ID ответа , например:
У меня есть ID = 1, и не знаю, что это идентификатор ответа или вопрос, но если это вопрос ID я хочу, чтобы этот вопрос и ответы от должности класса
var selectquestionbyquestionid= from p in posts where p.ParentID==id || p.ID==id select p;
(it's query only for first variant)
но если ID = 1 является идентификатор ответа и хочет получить вопрос этого ответа и все ответы на этот вопрос
Is Возможно ?
Update (после консультации Джон Скит): Class Сообщение выглядит следующим образом:
class Post
{
public int ID;
public int QuestionID;
}
И если пост вопрос он QuestionID равен его собственный идентификатор, но все же я хотел бы написать один запрос, чтобы сделать это, я знаю, что проще написать два
См. Мое редактирование. Я переместил запрос на один запрос в начало ответа. –