Den genererede LinqToSql-kode giver udvidelsesmuligheder, så du kan indstille værdier, når objekterne indlæses.
Nøglen er at oprette en delvis klasse, som udvider den genererede klasse, og derefter implementere OnLoaded
delvis metode.
Lad os f.eks. sige, at din klasse er Person
, så du har en genereret delvis Person
klasse i Blah.designer.cs
.
Udvid den delvise klasse ved at oprette en ny klasse (skal være i en anden fil), som følger:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}