vb.net linq Вставить новую запись - PullRequest
5 голосов
/ 01 августа 2011

Я пытаюсь вставить новую запись через linq. Я могу обновлять и читать данные без каких-либо проблем. Но я просто не могу понять, как просто вставить новую запись. вот начало моей функции. Я знаю, это еще не сделано, йет. вся помощь была бы хороша.

Public Function AddAddressInfo(ByVal objdeptGUID As String, ByVal objGEOCode As String, ByVal objArressCommonName As String, ByVal objStreetAddress As String, ByVal objAddressNotes As String, ByVal objIsPublic As Boolean, ByVal objSesionToken As String)
    ''#Check of Token is good
    If CheckToken(objSesionToken, objdeptGUID) = False Then
        Return "Error"
    End If

    Try
        Dim lqAlarms As New linqAlarmDumpDataContext
        Dim AddInfo = From r In lqAlarms.tbAddressInfos
                      Where r.DeptGUID = objdeptGUID
                      Select r
    Catch ex As Exception

    End Try
End Function

1 Ответ

5 голосов
/ 01 августа 2011

Используйте InsertOnSubmit() и SubmitChanges() для вставки своих записей.

Dim lqAlarms As New linqAlarmDumpDataContext
Dim info As New tbAddressInfo With { ... }    ' Create the record
lqAlarms.tbAddressInfos.InsertOnSubmit(info)  ' Insert the record
lqAlarms.SubmitChanges()                      ' Commit the insertion
...