1

我正在使用 asp.net进行handsontable工作。如果用户更改表上的数据并单击保存按钮。数据通过 AJAX 调用以 Jason 格式出现。然后我可以将 JSON 格式的数据转换为List (of T). 直到它对我来说很好。

问题是我会有List (Of T)但不知道修改了哪一列。那么如何将修改后的 [row][column] 与数据库行进行比较,如果已修改,如何使用 Entity Framework 使用 LINQ 对其进行更新?

 <OperationContract()>
    Public Function SaveGridData(ByVal input As String) As String 
        Dim initiativeData As List(Of InitiativeData) = JsonConvert.DeserializeObject(Of List(Of InitiativeData))(input)
        '' Update to database
        Return "ok"
    End Function

    #Region "Properties"

    Private _ClientIdx As Integer
    Public Property ClientIdx() As Integer
        Get
            Return _ClientIdx
        End Get
        Set(ByVal value As Integer)
            _ClientIdx = value
        End Set
    End Property

    Private _HierarchyIdx As Integer
    Public Property HierarchyIdx() As Integer
        Get
            Return _HierarchyIdx
        End Get
        Set(ByVal value As Integer)
            _HierarchyIdx = value
        End Set
    End Property


    Private _CostCenterIdx As Integer
    Public Property CostCenterIdx() As Integer
        Get
            Return _CostCenterIdx
        End Get
        Set(ByVal value As Integer)
            _CostCenterIdx = value
        End Set
    End Property

    Private _LocationIdx As Integer
    Public Property LocationIdx() As Integer
        Get
            Return _LocationIdx
        End Get
        Set(ByVal value As Integer)
            _LocationIdx = value
        End Set
    End Property
End Class
4

0 回答 0