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

LINQ to SQL Tutorial Bài 7: Cập nhật dữ liệu dùng Stored Procedure Trong phần 6 tôi đã nói tới cách chúng ta có thể dùng các Stored Procedure (SPROC) và các hàm do người dùng định nghĩa (UDF) để truy vấn và lấy dữ liệu về dùng mô hình dữ liệu LINQ to SQL. Trong viết này, tôi sẽ nói về cách dùng các thủ tục này để cập nhật, thêm hoặc xóa dữ liệu. | LINQ to SQL Tutorial Bài 7 Cập nhật dữ liệu dùng Stored Procedure Trong phần 6 tôi đã nói tới cách chúng ta có thể dùng các Stored Procedure SPROC và các hàm do người dùng định nghĩa UDF để truy vấn và lấy dữ liệu về dùng mô hình dữ liệu LINQ to SQL. Trong viết này tôi sẽ nói về cách dùng các thủ tục này để cập nhật thêm hoặc xóa dữ liệu. Để có thể minh họa cho điều này chúng ta hãy bắt đầu từ đầu và xây dựng một lớp truy xuất dữ liệu cho CSDL mẫu Northwind 9. Bước 1 Tạo lớp truy xuất dữ liệu chưa dùng đến các thủ tục Trong phần 2 tôi có nói về cách dùng LINQ to SQL designer có trong VS 2008 để tạo một mô hình lớp giống như dưới đây Thêm các quy tắc kiểm tra dữ liệu vào các lớp mô hình dữ liệu Sau khi định nghĩa các lớp trong mô hình dữ liệu và các quan hệ giữa chúng chúng ta sẽ tiếp tục thêm vào các quy tắc kiểm tra tính hợp lệ của dữ liệu. Chúng ta có thể làm điều này bằng cách thêm các lớp partial vào trong dự án và thêm các quy tắc kiểm tra vào các lớp mô hình dữ liệu tôi đã nói đến vấn đề này khá kỹ trong bài 4 . 78 LINQ to SQL Tutorial Ví dụ bạn có thể thêm một quy tắc để đảm bảo rằng số điện thoại của khách hàng được nhập đúng định dạng và chúng ta không cho phép thêm một đơn hàng Order nếu trường OrderDate lớn hơn RequiredDate. Một khi đã được định nghĩa như dưới đây các phương thức kiểm tra sẽ tự động được thực thi bất kỳ lúc nào chúng ta cập nhật lại các đối tượng trong hệ thống. VB C 79 LINQ to SQL Tutorial Thêm phương thức GetCustomer vào lớp DataContext Hiện tại chúng ta đã tạo các lớp mô hình dữ liệu và đã áp dụng các phương thức kiểm tra trên chúng chúng ta có thể truy vấn và tương tác với dữ liệu. Chúng ta có thể làm được điều này bằng cách viết các câu lệnh LINQ với các lớp mô hình dữ liệu để truy vấn và cập nhật CSDL tôi đã có nói về điều này trong bài 3 . Thêm nữa tôi cũng có thể ánh xạ các SPROC vào lớp DataContext và dùng chúng để đưa dữ liệu vào CSDL bài 6 . Khi xây dựng các lớp dữ liệu LINQ to SQL bạn sẽ thường có nhu cầu đưa các câu lệnh .

TỪ KHÓA LIÊN QUAN