Tìm hiểu LINQ và xây dựng ứng dụng minh họa theo mô hình 3 layer

29 772 2
Tìm hiểu LINQ và xây dựng ứng dụng minh họa theo mô hình 3 layer

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu LINQ và xây dựng ứng dụng minh họa theo mô hình 3 layer

Tìm hiểu linq xây dựng ứng dụng minh họa theo mơ hình layer LINQ NHĨM Nội dung trình bày • Tìm hiểu LinQ • Xây dựng ứng dụng sử dụng LinQ Mơ hình layer Tìm hiểu linq LinQ gì? Kiến trúc tổ chức LinQ Truy vấn liệu LinQ Truy vấn Query truy vấn Method LinQ Ví dụ đơn giản LinQ LinQ gì? Khái niệm: - Langue – Integrated – Query - Ngơn ngữ - tích hợp - truy vấn - Là thành phần C# - Không phải thư viện (System.xxx) - Hỗ trợ NET >= 3.0 - Truy vấn liệu dạng danh sách ( mảng, list, … ) LinQ gì? Thành phần lập trình Kiến trúc tổ chức LinQ Truy vấn liệu LinQ Cách thức hoạt động LinQ Truy vấn liệu LinQ Generic types + Implicitly typed local variables Kiểu liệu không xác định Ienumberanle; + Object & collection initializers Khởi tạo giá trị nhiều trường = lệnh + Anonymous types Nhóm liệu thành đối tượng thơng qua từ khóa new var dulieu = new DBdulieu(ID = 133, ten = "abc"); + Lambda expression Truy vấn liệu LinQ + Lambda expression Ten => Ten.Lenght>=10 (Trái) (tốn tử) (Phải) Trong đó: - (tốn tử) “=>” đọc “dẫn tới”, dùng để “lọc” liệu - (biểu thức trái) biến input - (biểu thức phải) điều kiện lọc Link: Implicitly typed local variables http://msdn.microsoft.com/en-us/library/bb384061.aspx Object & collection initializers http://msdn.microsoft.com/en-us/library/bb384062.aspx Anonymous types http://msdn.microsoft.com/en-us/library/bb397696.aspx Lambda expression http://msdn.microsoft.com/en-us/library/bb397687.aspx Truy vấn liệu LinQ { from (biến) in (nguồn liệu) where (biểu thức điều kiệu) |orderby, group,…by.| select (biến| (biến).(thuộc tính), |Cout,max,min,… } 10 Ví dụ đơn giản LinQ 15 Ví dụ đơn giản LinQ 16 Ví dụ đơn giản LinQ 17 Xây dựng ứng dụng sử dụng linq mơ hình layer LinQ To SQL 19 LinQ To SQL 20 LinQ To SQL Entity Class Ánh xạ class sang table thông qua attribute –Class  Table –Property  Field 21 LinQ To SQL DataContext • Là đối tượng LinQ to SQL • Quản lý tất CSDL 22 LinQ To SQL Entity Class 23 LinQ To SQL DataContext 24 Mơ hình layer 25 Mơ hình layer 26 Mơ hình layer 27 Mơ hình layer + Data Transfer Object (DTO): mô tả table CSDL ( get set constructors) + Data Provider ( Câu lệnh kết nối CSDL) http://msdn.microsoft.com/en-us/library/ff648105.aspx 28 THANKS 29 ... bày • Tìm hiểu LinQ • Xây dựng ứng dụng sử dụng LinQ Mô hình layer Tìm hiểu linq LinQ gì? Kiến trúc tổ chức LinQ Truy vấn liệu LinQ Truy vấn Query truy vấn Method LinQ Ví dụ đơn giản LinQ LinQ... vấn liệu LinQ 12 Truy vấn liệu LinQ 13 Truy vấn Query truy vấn Method 14 Ví dụ đơn giản LinQ 15 Ví dụ đơn giản LinQ 16 Ví dụ đơn giản LinQ 17 Xây dựng ứng dụng sử dụng linq mô hình layer LinQ To... Quản lý tất CSDL 22 LinQ To SQL Entity Class 23 LinQ To SQL DataContext 24 Mô hình layer 25 Mô hình layer 26 Mô hình layer 27 Mô hình layer + Data Transfer Object (DTO): mô tả table CSDL ( get

Ngày đăng: 06/11/2015, 01:03

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung trình bày

  • 1. Tìm hiểu về linq

  • 1. LinQ là gì?

  • 1. LinQ là gì?

  • 2. Kiến trúc tổ chức của LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 3. Truy vấn dữ liệu trong LinQ

  • 4. Truy vấn Query và truy vấn Method

  • 5. Ví dụ đơn giản về LinQ

  • 5. Ví dụ đơn giản về LinQ

  • 5. Ví dụ đơn giản về LinQ

  • 2. Xây dựng ứng dụng sử dụng linq và mô hình 3 layer

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan