阅读988 返回首页    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 05:40:20

  上一篇:go c:foreach遍历和s:iterator遍历异同
  下一篇:go Sql Server使用存储过程