테이블의 레코드를 채우는 간단한 루틴이 있습니다. 실제 변경 사항이 발생한 경우에만 업데이트하려는 필드가 있습니다. 사용자가 아무 것도 변경하지 않아도 함수가 호출 될 수 있습니다. 변경 사항이 발생했는지 쉽게 알 수 있습니까? 많은 분야가있을 수 있기 때문에 오히려 등 필드 1과 myval1, FIELD2와 myval2 사이 각 관계를 확인하지 거라고, 당신은 아무것도를 취하지해야 -LINQ to SQL 레코드가 변경되었는지 알 수있는 간단한 방법이 있습니까?
Sub Edit(ByVal key as Integer, ByVal myval1 As Integer?, ByVal myval2 As Integer?)
Dim db As New MyDatabaseDataContext
Dim form = (From x In db.MyTables Where x.id = key).SingleOrDefault
form.field1 = myval1
form.field2 = myval2
If [???] Then
form.mod_date = Now
End If
db.SubmitChanges()
End Function
이 조금 단순화 : 여기에 기능입니다 각각에 대해 고려해야 할 부분이 있습니다. 과제가 실제로 변경된 경우 "양식"을 요청할 수있는 방법이 있습니까? 나는 아무 것도 바뀌지 않았다면 데이터베이스 업데이트를하지 않을 것이지만 그 변화를 저지르기 전에 나에게 노출되어 있다는 것을 알고있다.