Chờ một giây Tôi nghĩ bài viết này định nói về việc dùng SPROC cơ mà ???

Một phần của tài liệu LINQ to SQL Tutorial docx (Trang 82 - 83)

Lý do là vì mô hình lập trình của LINQ to SQL để làm việc với các đối tượng mô hình dữ liệu bằng SPROC cũng hoàn toàn tương tự với việc sử dụng các câu SQL động. Cách chúng ta thêm các quy tắc kiểm tra cũng hoàn toàn tương tự (do vậy các quy tắc mà ta đã thêm vào trước đây sẽ vẫn có hiệu quả khi chúng ta chuyển sang dùng SPROC). Đoạn lệnh ở trên để lấy về một Customer, rồi cập nhật và thêm một Order sẽ hoàn toàn giống nhau, không phụ thuộc vào việc chúng ta dùng các câu SQL động hay các SPROC để thực hiện việc truy cập vào CSDL.

Mô hình lập trình này rất mạnh mẽ theo cả hai nghĩa: nó không bắt bạn phải học hai cách dùng khác nhau, và bạn cũng không cần phải quyết định ngay từ đầu là dung SPROC hay không. Ban đầu, bạn có thể dùng các câu SQL động được cung cấp bởi LINQ to SQL cho tất cả các câu truy vấn, chèn, cập nhật và xóa dữ liệu. Bạn sau đó có thể thêm vào các quy tắc để kiểm tra tính hợp lệ của dữ liệu, và rồi sau nữa lại có thể thay đổi để dùng các SPROC - hoặc không tùy bạn quyết định. Các đoạn lệnh và các đoạn test bạn đã viết trước đây sẽ vẫn được sử dụng tiếp, không phụ thuộc vào việc dùng SQL hay SPROC.

Phần tiếp theo của bài này sẽ biểu diễn cách cập nhật mô hình dữ liệu mà chúng ta đã tạo ra để dùng SPROC trong việc thêm/sửa/xóa dữ liệu, chúng ta vẫn tiếp tục dùng các quy tắc xác thực, và vẫn tiếp tục làm việc với cùng các đoạn lệnh đã viết ở trên.

Một phần của tài liệu LINQ to SQL Tutorial docx (Trang 82 - 83)

Tải bản đầy đủ (PDF)

(103 trang)