Я заполняю DataGrid следующим кодом LINQ:
Dim myClients = From p In dc.Persons _
Select p
Я могу перемещаться по моей DataGrid, вносить изменения и затем нажимать на кнопку, которая вызывает
dc.SubmitChanges()
Все это хорошо работает и обновляет SQL Server.
Затем я хотел добавить один дополнительный столбец, в котором отображался бы рассчитанный возраст на основе функции. Я использовал следующий код для создания столбца PersonAge, и он работал.
Dim myClients = From p In dc.Persons _
Select New With {p.PersonID, _
p.PersonName, _
p.PersonGender, _
.PersonAge = CalcCurrentAge(p.PersonDOB, p.PersonFirstContactDate, p.PersonFirstContactAge) _
}
Однако я заметил, что больше не могу успешно сохранять какие-либо обновления обратно в SQL.
Итак, мой вопрос: как я могу взять простоту первого кода LINQ, который правильно сохраняет обновления, и смешать его со вторым кодом LINQ, который включает столбец PersonAge, для создания обновляемой DataGrid со столбцом вычисленного возраста? *