SlideShare a Scribd company logo
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)
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.4)
Xóa 1 hàng Truy Vấn Cơ Sở Dữ Liệu Sử Dụng Các Lớp LINQ To SQL (5.5)
Một ví dụ sai, nếu không xác nhận dữ liệu hợp lệ Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.1) Thêm vào xác nhận dữ liệu hợp lệ
Thêm vào xác nhận dữ liệu hợp lệ trong trường hợp tính hợp lệ của dữ liệu có liên quan đến các dữ liệu khác  Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.2)
Xác nhận tính hợp lệ của dữ liệu trong trường hợp insert/update/delete Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.3)
Ánh xạ SPROC đến LINQ To SQL Sử Dụng Stored Procedures (4.1)  Kéo thả SPROC vào cửa sổ này
Gọi SPROC Sử Dụng Stored Procedures (4.2)
Ánh xạ kiểu trả về của SPROC đến lớp LINQ To SQL  Sử Dụng Stored Procedures (4.3)
Xử lý biến Output của SPROC Sử Dụng Stored Procedures (4.4)
LINQ To SQL hỗ trợ cho việc kết nối dữ liệu vào các grid, win32 controls, WPF controls Học về kết nối dữ liệu trong các bài giảng về WPF Kết Nối Dữ Liệu
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
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 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 Thêm  LINQ To SQL classes  vào dự án đang phát triển 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 Thêm các phương thức để xác nhận tính hợp lệ của dữ liệu 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 DONE! Xây Dựng Lớp Dữ Liệu Dựa Trên LINQ To SQL (2.2)
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ệ, và việc truy 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 Kết Luận

More Related Content

PDF
Code Refactoring Javaeye Rails1.X 2.X
PDF
Combined Astrology and Palmistry Presentation
PDF
Probabilidad
PPTX
Presentation1
PPT
Rolling Linq Wcf Silverlight Old4830
PPT
Linq 1207579553462901 8
Code Refactoring Javaeye Rails1.X 2.X
Combined Astrology and Palmistry Presentation
Probabilidad
Presentation1
Rolling Linq Wcf Silverlight Old4830
Linq 1207579553462901 8

Viewers also liked (6)

PPT
Introduccion A Linq 1205779028184546 5
PPT
Linq 1224887336792847 9
PPT
Linq 090701233237 Phpapp01
PPT
Linq E Ef 1207668728621762 9
PPT
Introduccion a LINQ
Introduccion A Linq 1205779028184546 5
Linq 1224887336792847 9
Linq 090701233237 Phpapp01
Linq E Ef 1207668728621762 9
Introduccion a LINQ
Ad

More from google (6)

PPT
L2s 090701234157 Phpapp02
PPTX
Seminarv2 0 090609060123 Phpapp01
PPTX
Linqtosql 090629035715 Phpapp01
PPTX
Linq 090611123548 Phpapp02
PPTX
Kdahlby 200908 Stldodn Linqinternals 090903222505 Phpapp01
DOC
Linq
L2s 090701234157 Phpapp02
Seminarv2 0 090609060123 Phpapp01
Linqtosql 090629035715 Phpapp01
Linq 090611123548 Phpapp02
Kdahlby 200908 Stldodn Linqinternals 090903222505 Phpapp01
Linq
Ad

Linq To Sql 1221970293242272 9

  • 1. Giảng viên: Lê Quý Lộc Blog: http://loclq.wordpress.com Ngày: 19/09/2008
  • 2. 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
  • 3. 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
  • 4. 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)
  • 5. Tạo Ra Lớp Mô Hình Dữ Liệu LINQ To SQL (4.2)
  • 6. 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
  • 7. Tạo Ra Lớp Mô Hình Dữ Liệu LINQ To SQL (4.4)
  • 8. 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
  • 9. 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)
  • 10. 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)
  • 11. 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.4)
  • 12. Xóa 1 hàng Truy Vấn Cơ Sở Dữ Liệu Sử Dụng Các Lớp LINQ To SQL (5.5)
  • 13. Một ví dụ sai, nếu không xác nhận dữ liệu hợp lệ Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.1) Thêm vào xác nhận dữ liệu hợp lệ
  • 14. Thêm vào xác nhận dữ liệu hợp lệ trong trường hợp tính hợp lệ của dữ liệu có liên quan đến các dữ liệu khác Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.2)
  • 15. Xác nhận tính hợp lệ của dữ liệu trong trường hợp insert/update/delete Xác Nhận Tính Hợp Lệ Của Dữ Liệu (3.3)
  • 16. Ánh xạ SPROC đến LINQ To SQL Sử Dụng Stored Procedures (4.1) Kéo thả SPROC vào cửa sổ này
  • 17. Gọi SPROC Sử Dụng Stored Procedures (4.2)
  • 18. Ánh xạ kiểu trả về của SPROC đến lớp LINQ To SQL Sử Dụng Stored Procedures (4.3)
  • 19. Xử lý biến Output của SPROC Sử Dụng Stored Procedures (4.4)
  • 20. LINQ To SQL hỗ trợ cho việc kết nối dữ liệu vào các grid, win32 controls, WPF controls Học về kết nối dữ liệu trong các bài giảng về WPF Kết Nối Dữ Liệu
  • 21. 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
  • 22. 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 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 Thêm LINQ To SQL classes vào dự án đang phát triển 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 Thêm các phương thức để xác nhận tính hợp lệ của dữ liệu 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 DONE! Xây Dựng Lớp Dữ Liệu Dựa Trên LINQ To SQL (2.2)
  • 23. 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ệ, và việc truy 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 Kết Luận