TAILIEUCHUNG - Using LINQ to SQL_2

Add đã được thay đổi bằng InsertOnSubmit trong phiên bản hiện tại) Đoạn lệnh trên là hợp lệ nếu chỉ đơn thuần xét từ góc độ ngôn ngữ – nhưng sẽ là không có ý nghĩa khi bạn lại muốn đặt ngày khách hàng yêu cầu trước ngày đặt hàng. | LINQ to SQL Tutorial Hãy xem ví dụ sau tôi sẽ đặt giá trị cho 2 thuộc tính OrderDate và RequiredDate NorthwindDataContext northwind new NorthwindDataContexto7 Order myOrder new OrderO -1 northwi myOrder northwi tchangeso Add đã được thay đổi bằng InsertOnSubmit trong phiên bản hiện tại Đoạn lệnh trên là hợp lệ nếu chỉ đơn thuần xét từ góc độ ngôn ngữ - nhưng sẽ là không có ý nghĩa khi bạn lại muốn đặt ngày khách hàng yêu cầu trước ngày đặt hàng. Tin vui là từ bản LINQ to SQL beta 2 chúng ta có thể thêm vào các quy tắc kiểm tra cho từng thực thể để tránh các lỗi kiểu như trên bằng cách thêm một lớp partial cho lớp Order và hiện thực hóa hàm OnValidate hàm này sẽ được gọi trước khi dữ liệu được đưa vào CSDL. Bên trong phương thức này chúng ta có thể truy cập và kiểm tra tất cả các thuộc tính của lớp trong mô hình dữ liệu. dỆ Order OnValidateO 1 using System partial void OnValidateO 5 6 7 8 9 10 11 1 L if RequiredDate OrderDate throw new Except onC Deliver date is before Orde Bên trong phương thức này bạn có thể kiểm tra giá trị bất kỳ thuộc tính nào và thậm chí có thể truy cập chỉ đọc vào các đối tượng liên quan và có thể phát ra một exception nếu có tồn tại các giá trị không hợp lệ. Bất kỳ một exception nào được phát ra từ phương thức OnValidate sẽ làm cho việc cập nhật bị hủy bỏ và hủy bỏ các thay đổi trong transaction. 9. Tùy biến các phương thức kiểm tra việc thêm xóa sửa dữ liệu Có nhiều lúc bạn muốn thêm các phép kiểm tra khi thêm xóa sửa dữ liệu. LINQ to SQL Beta2 cho phép làm điều này bằng cách cho phép bạn thêm vào một lớp partial để mở rộng lớp DataContext và sau đó hiện thực hóa các phương thức để tùy biến các thao tác thêm xóa sửa cho các thực thể. Các thức này sẽ được thực thi tự động khi bạn gọi SubmitChanges trên lớp DataContext. 43 LINQ to SQL Tutorial Bạn có thể thêm các phép kiểm tra thích hợp vào bên trong các phương thức đó - và nếu dữ liệu hợp

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.