O código LinqToSql gerado fornece pontos de extensibilidade, para que você possa definir valores quando os objetos são carregados.
A chave é criar uma classe parcial que estenda a classe gerada e, em seguida, implementar o
OnLoaded
método parcial. Por exemplo, digamos que sua classe seja
Person
, então você gerou uma Person
parcial classe em Blah.designer.cs
. Estenda a classe parcial criando uma nova classe (deve estar em um arquivo diferente), da seguinte forma:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}