В LINQ to SQL я хочу избежать установки некоторых столбцов, если другие не изменились? Скажи, что у меня есть
dim row = (From c in dataContext.Customers Where c.Id = 1234 Select c).Single()
row.Name = "Example"
' line 3
dataContext.SubmitChanges() ' line 4
Отлично, поэтому LINQ to SQL извлекает строку, устанавливает в памяти имя «Пример» и генерирует запрос SQL обновления только при необходимости , то есть SQL не будет генерироваться, если имя клиента уже было «Пример».
Итак, предположим, что в строке 3 я хочу определить, изменилась ли строка, и если да, установить row.UpdateDate = DateTime.Now. Если строка не изменилась, я не хочу устанавливать row.UpdateDate, чтобы SQL не генерировался. Есть ли хороший способ сделать это?