使用实体框架删除记录

时间:2015-03-22 06:17:50

标签: c# vb.net entity-framework-6

我无法删除实体 -

Using db As Context = New Context
        Dim car = db.Car.First(Function(x) x.ID = txtCarID.text)
        db.Entry(car).State = Data.Entity.EntityState.Deleted
End Using

我尝试了很多其他语法,这是另一种 -

 Using db As Context = New Context
        Dim car = new Car With {.ID = txtCarID.text}
        db.Car.Attach(car)
        db.Car.Remove(car)
End Using

我没有收到任何错误,但记录永远不会被删除。

我哪里错了?

谢谢,

1 个答案:

答案 0 :(得分:1)

进行更改后,您需要调用SaveChanges DbContext方法。否则,更改将不会提交给数据库。