tailieunhanh - lập trình LINQ to SQL Tutorial phần 8

LINQ to SQL Tutorial của SPROC. Bạn có thể dùng cách tiếp cận này cho cả trường hợp Insert và Update. LINQ to SQL có thể lấy giá trị trả về và dùng nó để cập nhật giá trị của các thuộc tính của các đối tượng trong mô hình dữ liệu mà không cần thực thi thêm một câu truy vấn thứ 2 để lấy các giá trị đã được tạo ra. Sẽ thế nào nếu một SPROC phát ra một lỗi? | LINQ to SQL Tutorial của SPROC. Bạn có thể dùng cách tiếp cận này cho cả trường hợp Insert và Update. LINQ to SQL có thể lấy giá trị trả về và dùng nó để cập nhật giá trị của các thuộc tính của các đối tượng trong mô hình dữ liệu mà không cần thực thi thêm một câu truy vấn thứ 2 để lấy các giá trị đã được tạo ra. Sẽ thế nào nếu một SPROC phát ra một lỗi Nếu một SPROC phát ra một lỗi khi thực hiện việc Insert Update Delete LINQ to SQL sẽ tự động hủy và rollback toàn bộ các thay đổi đã tạo ra trong transaction kết hợp với lời gọi SubmitChanges . Điều này đảm bảo rằng dữ liệu của bạn sẽ luôn trong trạng thái đúng đắn. Tôi có thể viết code thay vì dung ORM designer để gọi SPROC Như đã nói trong phần đầu bài viết này bạn có thể dùng LINQ to SQL designer để ánh xạ các thao tác thêm sửa xóa vào các SPROC hoặc bạn cũng có thể thêm các phương thức partial vào lớp DataContext và viết lệnh gọi chúng. Đây là một ví dụ về cách viết các phương thức trong lớp partial của NorthwindDataContext dùng UpdateCustomer để gọi một thủ tục fsartial void updatecustomer customer customer Customer original Customer customer Function Name dbo. updatecustomers public int UpdateCustomers Parameter Name CustomerID DbType NChar 5 string customerlD Parameter Name Ĩ . . . lExecuteResult result this. ExecuteMethodcall this Methodinfo customer return int result. Returnvalue k J Đoạn lệnh ở trên thực ra chính là cái được tạo ra khi bạn dùng LINQ to SQL designer để ánh xạ SPROC và kết hợp nó với thao tác cập nhật đối tượng Customer. Bạn có thể xem nó như điểm khởi đầu và sau đó tiếp tục thêm bất kỳ lệnh xử lý nào bạn muốn ví dụ dùng giá trị trả về của SPROC để phát ra các exception tương ứng với mã lỗi nhận được optimistic concurrency. . 17. Tổng kết LINQ to SQL là một trình ánh xạ đối tượng ORM cực kỳ mềm dẻo. Nó cho phép bạn viết các .

TỪ KHÓA LIÊN QUAN