生成されたLinqToSqlコードは拡張ポイントを提供するため、オブジェクトのロード時に値を設定できます。
重要なのは、生成されたクラスを拡張する部分クラスを作成してから、OnLoaded
を実装することです。 部分的な方法。
たとえば、クラスがPerson
であるとします。 、したがって、生成された部分的なPerson
Blah.designer.cs
のクラス 。
次のように、新しいクラス(別のファイルにある必要があります)を作成して、部分クラスを拡張します。
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}