我有一个职位等级:如何编写特殊的选择查询
class Post
{
public int ID;
public int? ParentID;
}
在后级的答案和问题之间的唯一区别是,问题有parend ID等于空。
我想写一个查询,它总是返回问题,它的答案,不管我传递给它的ID问题或答案 的ID。例如:
我有ID = 1,不知道它的答案或问题的ID,但如果它是问题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是答案的ID,并希望得到这个问题的答案的问题,所有的该问题的答案
是有可能吗?
更新(以下乔恩斯基特建议): 类岗位看起来像这样:
class Post
{
public int ID;
public int QuestionID;
}
如果后一个问题已经QuestionID等于它自己的ID,但我仍然想编写一个查询要做到这一点,我知道这是比较容易写两个
请参阅我的编辑 - 我已将提示单个查询移至答案的顶部。 – 2009-08-20 08:45:36