使用 entity framework 删除记录

Delete record using entity framework

我在删除实体时遇到问题 -

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

我没有收到任何错误,但记录从未被删除。

我哪里错了?

谢谢,

您需要在更改后调用 DbContextSaveChanges 方法。否则更改将不会提交到数据库。