Я борюсь с удалением нескольких строк.Я учусь и справляюсь с новыми строками и правками, но не могу удалить их.Может кто-нибудь помочь, пожалуйста?
вот что у меня есть:
If ViewState("QuoteGroupID") IsNot Nothing Then
Dim GQID As Integer = CInt(ViewState("QuoteGroupID"))
Using db As New quotingSystemDevEntities
Dim QuoteToDelete = (From q In db.QuotesGeneratedV2 Where q.QuoteGroupID = GQID Select q)
db.DeleteObject(QuoteToDelete)
db.SaveChanges()
End Using
End If
Я получаю сообщение об ошибке «Невозможно удалить объект, поскольку он не был найден в ObjectStateManager.»
Спасибо, что уделили время.
ОБНОВЛЕНИЕ
После долгих раздумий я понял это.Информацию в интернете было очень сложно понять, поэтому я попробовал все, пока не сработает метод ... Может быть, это не идеальное решение, но оно работает лучше, чем то, которое не было!Надеюсь, эта информация поможет кому-то:
If ViewState("QuoteGroupID") IsNot Nothing Then
Dim GQID As Integer = CInt(ViewState("QuoteGroupID"))
Using db As New quotingSystemDevEntities
Dim QuoteToDelete = (From q In db.QuotesGeneratedV2 Where q.QuoteGroupID = GQID Select q)
For Each item In QuoteToDelete
db.Detach(item)
db.Attach(item)
db.DeleteObject(item)
Next
db.SaveChanges()
End Using
End If