我有一個問題表,它連接到一個解決方案表。解決方案與問題相關,但爲了刪除問題,我必須先刪除該問題的解決方案,然後刪除問題本身。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