閱讀865 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Linq刪除中報錯——無法刪除尚未附加的實體

 

我們寫刪除DAL的時候,有的人喜歡這樣寫:

public void DeleteStudent(Student s);

也就是傳一個實體來刪除,這樣有的時候會報錯:無法刪除尚未附加的實體。

 

那麼我們怎麼做更穩妥呢?

public void DeleteStudent(int id)

{

      Student s = dc.Student.Single<Student>(e => e.id==id);

     dc.Student.DeleteOnSubmit(s);

}

最後更新:2017-04-03 16:49:26

  上一篇:go jQuery最佳實踐
  下一篇:go Java關鍵字throw和throws