Il codice LinqToSql generato fornisce punti di estendibilità, quindi puoi impostare i valori quando gli oggetti vengono caricati.
La chiave è creare una classe parziale che estenda la classe generata, quindi implementare OnLoaded
metodo parziale.
Ad esempio, supponiamo che la tua classe sia Person
, quindi hai generato una Person
parziale classe in Blah.designer.cs
.
Estendi la classe parziale creando una nuova classe (deve trovarsi in un file diverso), come segue:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}