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