Данные обновления vb.net linq

Привет, ребята, спасибо за помощь по всем вопросам. Я использую linq и могу получить данные от него очень легко. но я не могу обновить данные. программа не выдает ошибку, и похоже, что она обновилась, но она не сохраняет изменения.

 Public Function UpdateAlarmsbyKey(ByVal objKey As Integer, ByVal IdNumber As String) As Boolean
    Dim lqAlarms As New linqAlarmDumpDataContext

    Dim GetAlrms = From r In lqAlarms.AlarmDrops _
                   Where r.Key = objKey _
                   Select r


    For Each Calls In GetAlrms

        If Calls.AlarmsHandled = "" Then
            Calls.AlarmsHandled = IdNumber
            Return True
        Else
            Calls.AlarmsHandled = Calls.AlarmsHandled & ":" & IdNumber
            Return True
        End If
    Next
    Return False

End Function

1 ответ

Решение

Попробуйте позвонить -

lqAlarms.SubmitChanges()

после того, как вы обновили Calls.AlarmsHandled имущество. Кроме того, ваш код зацикливается на наборе результатов, но изменит только первую найденную запись, это то поведение, которое вы хотели?

Другие вопросы по тегам