使用 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
我没有收到任何错误,但记录从未被删除。
我哪里错了?
谢谢,
您需要在更改后调用 DbContext
的 SaveChanges
方法。否则更改将不会提交到数据库。
我在删除实体时遇到问题 -
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
我没有收到任何错误,但记录从未被删除。
我哪里错了?
谢谢,
您需要在更改后调用 DbContext
的 SaveChanges
方法。否则更改将不会提交到数据库。