我有一个问题表,它连接到一个解决方案表。解决方案与问题相关,但为了删除问题,我必须先删除该问题的解决方案,然后删除问题本身。Linq删除加入
我有一个linq查询检索特定问题的所有解决方案,但我不知道如何继续删除解决方案,然后继续删除问题。
下面是代码,它临危超载的错误消息:
public static void DeleteSol(string qTextInput)
{
ExamineDataContext dc = new ExamineDataContext();
var matchedSol = from q in dc.Questions
where q.QuestionText.Contains(qTextInput)
join s in dc.Solutions
on q.QuestionID equals s.QuestionID
into qs // note grouping
select new
{
solution = qs
};
try
{
dc.Solutions.DeleteOnSubmit(matchedSol);
dc.SubmitChanges();
}
catch (Exception ex)
{
throw ex;
}
}
恐怕没有工作...... – Goober 2009-05-06 17:27:34