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

LINQ to SQL Tutorial Khả năng này cho phép bạn dùng cả các câu SQL động và các SPROCs với một mô hình dữ liệu rõ ràng, mạnh mẽ cũng như cung cấp sự mềm dẻo khi làm việc với các dự án. 2. Các bước ánh xạ và gọi SPROC dùng LINQ to SQL | LINQ to SQL Tutorial Northwi ndDatacontext northwind new NorthwindDatacontextOi var products Beverages foreach Product product in products product. -3 ProductName PropertyChanged 7 Propertychanging 25 QuantityPerUnit 2r ReorderLevel -3 SupplierlD ToString UnitPrice UnitsInStock UnitsOnOrder Khả năng này cho phép bạn dùng cả các câu SQL động và các SPROCs với một mô hình dữ liệu rõ ràng mạnh mẽ cũng như cung cấp sự mềm dẻo khi làm việc với các dự án. 2. Các bước ánh xạ và gọi SPROC dùng LINQ to SQL Trong phần 2 tôi đã nói về cách dùng LINQ to SQL designer để tạo ra một mô hình dữ liệu LINQ to SQL như dưới đây 66 LINQ to SQL Tutorial Ở cửa sổ trên có chứa 2 cửa sổ con cửa sổ bên trái cho phép chúng ta định nghĩa mô hình dữ liệu sẽ ánh xạ vào CSDL cửa sổ bên phải cho phép ánh xạ các thủ tục và hàm vào đối tượng DataContext điều này cho phép chúng ta có thể thay thế các câu SQL động trong việc lấy dữ liệu về. 3. Cách ánh xạ một SPROC vào một DataContext của LINQ Để ánh xạ một SPROC vào lớp DataContext trước tiên hãy mở cửa sổ Server Explorer trong VS 2008 và mở danh sách các SPROC trong CSDL Bạn có thể nháy đúp vào bất kỳ thủ tục SPROC nào ở trên để mở và chỉnh sửa chúng ví dụ như CustOrderHist trong Northwind như dưới đây Để ánh xạ vào SPROC ở trên vào DataContext bạn có thể kéo thả nó từ cửa sổ Server Explorer lên trên cửa sổ LINQ to SQL designer. Việc này sẽ làm tự động sinh ra một thủ tục trong lớp DataContext của LINQ to SQL như dưới đây 67 LINQ to SQL Tutorial Mặc nhiên tên của phương thức được tạo trong lớp DataContext sẽ chính là tên của SPROC và kiểu trả về của phương thức sẽ là một kiểu được tạo tự động với cách đặt tên theo dạng SprocName Result . Ví dụ SPROC ở trên sẽ trả vef một dãy các đối tượng có kiểu CustOrderHistResult . Chúng ta có thể đổi tên của phương thức nếu muốn bằng cách chọn nó rồi dùng Property Grid để đặt lại tên khác. 4. Cách gọi SPROC mới được tạo Khi đã hoàn thành các bước trên để ánh xạ một SPROC vào

TỪ KHÓA LIÊN QUAN