intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

NET FRAMEWORK 3.5 LINQ TO SQL

Chia sẻ: SamSung | Ngày: | Loại File: PDF | Số trang:34

137
lượt xem
24
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

LINQ là gì? Mô hình hóa CSDL bằng LINQ Ngôn ngữ mở rộng (Extension Language) Thao tác truy vấn CSDL với LINQ Hỏi đáp LINQ là tập hợp ngôn ngữ và các hàm API mở rộng, hỗ trợ thực hiện truy vấn SQL trực tiếp bằng ngôn ngữ lập trình trong .NET LINQ hỗ trợ nhiều dạng dữ liệu khác nhau: Object, XML, SQL, Datasets…

Chủ đề:
Lưu

Nội dung Text: NET FRAMEWORK 3.5 LINQ TO SQL

  1. Khoa CNTT CNPM .NET FRAMEWORK 3.5 LINQ TO SQL VB.NET - 1 Phạm Hoàng Hải
  2. Khoa CNTT CNPM 1. LINQ LINQ là gì?  Mô hình hóa CSDL bằng LINQ  Ngôn ngữ mở rộng (Extension  Language) Thao tác truy vấn CSDL với  LINQ Hỏi đáp  VB.NET - 2 Phạm Hoàng Hải
  3. Khoa CNTT CNPM 2. LINQ là gì? LINQ là tập hợp ngôn ngữ và  các hàm API mở rộng, hỗ trợ thực hiện truy vấn SQL trực tiếp bằng ngôn ngữ lập trình trong .NET LINQ hỗ trợ nhiều dạng dữ liệu  khác nhau: Object, XML, SQL, Datasets… VB.NET - 3 Phạm Hoàng Hải
  4. Khoa CNTT CNPM 2. LINQ là gì? Visual Visual Basic C# C# 3.0 Others Others 9.0 .NET Language Integrated Query LINQ LINQ to LINQ LINQ to LINQ LINQ to Objects SQL XML Objects Relational XML VB.NET - 4 Phạm Hoàng Hải
  5. Khoa CNTT CNPM 2. LINQ to SQL LINQ to SQL cho phép mô hình  hóa một CSDL bằng các lớp trong .NET, và qua đó, thực hiện các câu truy vấn CSDL trực tiếp bằng ngôn ngữ lập trình. LINQ hỗ trợ đầy đủ các thao tác  trên cơ sở dữ liệu: Truy vấn, Thêm / Xóa / Sửa dữ liệu, Thực thi các Stored Procedure... VB.NET - 5 Phạm Hoàng Hải
  6. Khoa CNTT CNPM 1. LINQ LINQ là gì?  Mô hình hóa CSDL bằng LINQ  Ngôn ngữ mở rộng (Extension  Language) Thao tác truy vấn CSDL với  LINQ Hỏi đáp  VB.NET - 6 Phạm Hoàng Hải
  7. Khoa CNTT CNPM 3. MÔ HÌNH HÓA CSDL BẰNG LINQ Add – New Item…  VB.NET - 7 Phạm Hoàng Hải
  8. Khoa CNTT CNPM 3. MÔ HÌNH HÓA CSDL BẰNG LINQ Chọn Linq to SQL File  Lớp “DataContext” được phát  sinh, chứa các thông tin mô hình hóa và hỗ trợ toàn bộ các thao tác truy vấn CSDL. VB.NET - 8 Phạm Hoàng Hải
  9. Khoa CNTT CNPM 3. MÔ HÌNH HÓA CSDL BẰNG LINQ Mô hình hóa các bảng CSDL  bằng các lớp thực thể thông qua công cụ LINQ to SQL Designer VB.NET - 9 Phạm Hoàng Hải
  10. Khoa CNTT CNPM 3. MÔ HÌNH HÓA CSDL BẰNG LINQ Khi thực hiện mô hình hóa LINQ  tự động tạo quan hệ giữa các đối tượng. Ví dụ: Bảng Products-Categories  Trong lớp thực thể Category có  “Products”. Và trong lớp thực thể Product có thuộc tính “Category” VB.NET - 10 Phạm Hoàng Hải
  11. Khoa CNTT CNPM 3. MÔ HÌNH HÓA CSDL BẰNG LINQ Thực thi truy vấn đơn giản với  LINQ. VD: Lấy sản phẩm có ProductID  là 17 Từ lớp Product có thể truy vấn  được Category của product. VB.NET - 11 Phạm Hoàng Hải
  12. Khoa CNTT CNPM 1. LINQ LINQ là gì?  Mô hình hóa CSDL bằng LINQ  Ngôn ngữ mở rộng (Extension  Language) Thao tác truy vấn CSDL với  LINQ Hỏi đáp  VB.NET - 12 Phạm Hoàng Hải
  13. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Ngôn ngữ mở rộng trong C# 3.0:  Khai báo biến  Khởi tạo đối tượng  Kiểu dữ liệu Anonymous  Biểu thức Lambda  Biểu diễn câu truy vấn SQL  Biểu thức SQL  VB.NET - 13 Phạm Hoàng Hải
  14. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Khai báo biến :  VB.NET - 14 Phạm Hoàng Hải
  15. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Khởi tạo đối tượng :  VB.NET - 15 Phạm Hoàng Hải
  16. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Kiểu dữ liệu Anonymous:  VB.NET - 16 Phạm Hoàng Hải
  17. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Biểu thức Lambda  Định nghĩa nhanh các hàm.  Cú pháp:  ( argument-list ) => { expressions } Ví dụ:  string Func(string s) { s => s.ToUpper(); return s.ToUpper(); } Thường được sử dụng trong  Delegate VB.NET - 17 Phạm Hoàng Hải
  18. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Biểu diễn câu truy vấn SQL với  các Operators Select  Where  SelectMany  Sum / Min / Max / Average  OrderBy  GroupBy  Count  Ví dụ:  VB.NET - 18 Phạm Hoàng Hải
  19. Khoa CNTT CNPM 4. NGÔN NGỮ MỞ RỘNG EXTENSION LANGUAGE Các câu lệnh truy vấn được viết  trong C# sẽ được compile thành các câu truy vấn trong CSDL để hệ quản trị CSDL thực thi. VB.NET - 19 Phạm Hoàng Hải
  20. Khoa CNTT CNPM 1. LINQ LINQ là gì?  Mô hình hóa CSDL bằng LINQ  Ngôn ngữ mở rộng (Extension  Language) Thao tác truy vấn CSDL với  LINQ Hỏi đáp  VB.NET - 20 Phạm Hoàng Hải
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2