Vygenerovaný kód LinqToSql poskytuje body rozšiřitelnosti, takže můžete nastavit hodnoty při načítání objektů.
Klíčem je vytvořit částečnou třídu, která rozšíří vygenerovanou třídu, a poté implementovat OnLoaded
částečná metoda.
Řekněme například, že vaše třída je Person
, takže máte vygenerovanou částečnou Person
třídy v Blah.designer.cs
.
Rozšiřte částečnou třídu vytvořením nové třídy (musí být v jiném souboru) takto:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}