Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,54 MB
Nội dung
Gi ng viên: Lê Quý L cả ộ Blog: http://loclq.wordpress.com Ngày: 19/09/2008 N i Dungộ • Gi i thi u LINQ To SQLớ ệ • T o ra các l p mô hình d li u LINQ To SQLạ ớ ữ ệ • Truy v n c s d li u s d ng các l p LINQ To SQLấ ơ ở ữ ệ ử ụ ớ • Xác nh n tính h p l c a d li uậ ợ ệ ủ ữ ệ • S d ng stored procedures (SPROC)ử ụ • K t n i d li u (Data binding)ế ố ữ ệ • Xây d ng l p d li u d a trên LINQ To SQLự ớ ữ ệ ự • K t lu nế ậ • LINQ To SQL cho phép mô hình c s d li u m i quan h ơ ở ữ ệ ố ệ b ng các l pằ ớ • Sau đó chúng ta có th truy v n d li u ể ấ ữ ệ (update/insert/delete…) thông qua các l p đóớ • Gi ng nh c s d li u SQL, LINQ To SQL có h tr ố ư ơ ở ữ ệ ỗ ợ transactions, views, and stored procedures • LINQ To SQL cung c p c ch đ cho l p trình viên thêm ấ ơ ế ể ậ vào các ph ng th c đ xác nh n tính h p l c a d li u ươ ứ ể ậ ợ ệ ủ ữ ệ (data validation) • Ngoài ra, LINQ To SQL cung c p c ch đ cho l p trình viên ấ ơ ế ể ậ d dàng thêm vào các thao tác tính toán, truy v n c s d ễ ấ ơ ở ữ li u, đ truy v n d li u phù h p v i nhu c u c a t ng lo i ệ ể ấ ữ ệ ợ ớ ầ ủ ừ ạ h th ng ph n m mệ ố ầ ề Gi i Thi u LINQ To SQLớ ệ • Click chu t ph i vào project ộ ả ch n ọ add new item LINQ To SQL classes • Kéo th các b ng c n truy v n vào ả ả ầ ấ object relational designer • Thu đ c các l p th c th (entity classes) t ng ng v i ượ ớ ự ể ươ ứ ớ các b ng d li uả ữ ệ • Đ t tên l i các l p và các thu c tínhặ ạ ớ ộ • Các m i quan hố ệ • Delay/Lazy loading T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.1) T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.2) T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.3) Kéo th các b ng vào đâyả ả T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.4) • L y ra các s n ph m t b ng Productsấ ả ẩ ừ ả Truy V n C S D Li u S D ng Các ấ ơ ở ữ ệ ử ụ L p LINQ To SQL (5.1)ớ Tên máy tính c a b nủ ạ • Xem các phát bi u SQL b ng LINQ Query Visualizerể ằ Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ Các L p LINQ To SQL (5.2)ớ • Ch n các c t tr vọ ộ ả ề Truy V n C S D Li u S D ng ấ ơ ở ữ ệ ử ụ Các L p LINQ To SQL (5.3)ớ [...]... bài giảng về WPF Xây Dựng Lớp Dữ Liệu Dựa Trên LINQ To SQL (2.1) Dùng LINQ To SQL để xây dựng lớp này Xây Dựng Lớp Dữ Liệu Dựa Trên LINQ To SQL (2.2) • Thật sự dễ dàng khi dùng LINQ To SQL để xây dựng lớp dữ liệu trong mô hình 3 lớp 1 Tạo ra cơ sở dữ liệu, các bảng dữ liệu, các mối quan hệ giữa các bảng bằng công cụ trực quan của VS 2008 2 Thêm LINQ To SQL classes vào dự án đang phát triển 3 Kéo thả... liệu trong trường hợp insert/update/delete Sử Dụng Stored Procedures (4.1) • Ánh xạ SPROC đến LINQ To SQL Kéo thả SPROC vào cửa sổ này Sử Dụng Stored Procedures (4.2) • Gọi SPROC Sử Dụng Stored Procedures (4.3) • Ánh xạ kiểu trả về của SPROC đến lớp LINQ To SQL Sử Dụng Stored Procedures (4.4) • Xử lý biến Output của SPROC Kết Nối Dữ Liệu • LINQ To SQL hỗ trợ cho việc kết nối dữ liệu vào các grid, win32... Kéo thả các bảng dữ liệu cần thao tác vào Object Relational Designer của LINQ To SQL 4 Thêm các phương thức để xác nhận tính hợp lệ của dữ liệu 5 Dùng các phương thức như đã hướng dẫn trong các slide trước để thao tác trên cơ sở dữ liệu 6 DONE! Kết Luận • LINQ To SQL là công cụ đắc lực hỗ trợ cho lập trình viên tạo ra lớp dữ liệu • LINQ chuyển quan niệm thiết kế cơ sở dữ liệu theo mô hình mối quan hệ,...Truy Vấn Cơ Sở Dữ Liệu Sử Dụng Các Lớp LINQ To SQL (5.4) • Cập nhật cơ sở dữ liệu: thay đổi dữ liệu hàng, thêm 1 hàng Truy Vấn Cơ Sở Dữ Liệu Sử Dụng Các Lớp LINQ To SQL (5.5) • Xóa 1 hàng Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.1) • Một ví dụ sai, nếu không xác nhận dữ liệu hợp lệ • Thêm vào xác nhận dữ liệu... vấn dữ liệu theo cấu trúc thành mô hình hướng đối tượng Tạo ra nhiều thuận lợi cho lập trình viên trong thói quen lập trình hướng đối tượng và sửa lỗi chương trình • LINQ nói chung, không chỉ giúp chúng ta thao tác trên cơ sở dữ liệu SQL, mà còn thao tác trên nhiều nguồn dữ liệu khác: objects, xml and databases . ệ LINQ To SQL (4.1) T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.2) T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To SQL (4.3) Kéo th các b ng vào đâyả ả T o Ra L p Mô Hình D Li u ạ ớ ữ ệ LINQ To. thi u LINQ To SQL ệ • T o ra các l p mô hình d li u LINQ To SQL ớ ữ ệ • Truy v n c s d li u s d ng các l p LINQ To SQL ơ ở ữ ệ ử ụ ớ • Xác nh n tính h p l c a d li uậ ợ ệ ủ ữ ệ • S d ng stored. ệ (update/insert/delete…) thông qua các l p đóớ • Gi ng nh c s d li u SQL, LINQ To SQL có h tr ố ư ơ ở ữ ệ ỗ ợ transactions, views, and stored procedures • LINQ To SQL cung c p c ch đ cho l p trình viên thêm ấ ơ ế