我正在使用 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