Mã LinqToSql được tạo cung cấp các điểm khả năng mở rộng, vì vậy bạn có thể đặt giá trị khi các đối tượng được tải.
Chìa khóa là tạo một lớp từng phần mở rộng lớp đã tạo và sau đó triển khai OnLoaded
phương pháp từng phần.
Ví dụ:giả sử lớp của bạn là Person
, vì vậy bạn có một Person
được tạo một phần lớp trong Blah.designer.cs
.
Mở rộng một phần lớp bằng cách tạo một lớp mới (phải nằm trong một tệp khác), như sau:
public partial class Person {
partial void OnLoaded() {
this._BirthDate = DateTime.SpecifyKind(this._BirthDate, DateTimeKind.Utc);
}
}