J'ai une classe post:Comment écrire cette requête sélection spéciale
class Post
{
public int ID;
public int? ParentID;
}
La seule différence entre réponse et question en classe post est cette question a id parend est égal à zéro.
Et je veux écrire une requête qui retourne toujours question et il est des réponses, peu importe je passe à elle ID de question ou ID de réponse par exemple:
Je ID = 1 et je ne sais pas il est ID de réponse ou une question, mais s'il est question ID je veux obtenir cette question et les réponses de la classe post
var selectquestionbyquestionid= from p in posts where p.ParentID==id || p.ID==id select p;
(it's query only for first variant)
mais si ID = 1 est ID de réponse et que vous voulez obtenir question de cette réponse et tout les réponses à cette question
Est c'est possible?
mise à jour (suite de conseils Jon Skeet): semble classe post comme ça:
class Post
{
public int ID;
public int QuestionID;
}
Et si après est une question, il a QuestionID égal à son propre Id, mais je voudrais écrire un requête pour ce faire, je sais qu'il est plus facile d'écrire deux
Voir mes modifications - J'ai déplacé la suggestion de suggestion unique en haut de la réponse. –