De gegenereerde LinqToSql-code biedt uitbreidbaarheidspunten, zodat u waarden kunt instellen wanneer de objecten worden geladen.
De sleutel is om een gedeeltelijke klasse te maken die de gegenereerde klasse uitbreidt en vervolgens de OnLoaded
te implementeren gedeeltelijke methode.
Laten we bijvoorbeeld zeggen dat uw klas Person
. is , dus je hebt een gegenereerde gedeeltelijke Person
klasse in Blah.designer.cs
.
Breid de gedeeltelijke klasse uit door een nieuwe klasse aan te maken (moet zich in een ander bestand bevinden), als volgt:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}