Генерираният LinqToSql код предоставя точки за разширяване, така че можете да задавате стойности, когато обектите се зареждат.
Ключът е да се създаде частичен клас, който разширява генерирания клас, и след това да се приложи OnLoaded частичен метод.
Да приемем например, че вашият клас е Person , така че имате генериран частичен Person клас в Blah.designer.cs .
Разширете частичния клас, като създадете нов клас (трябва да бъде в различен файл), както следва:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}