1. Trang chủ
  2. » Công Nghệ Thông Tin

a0004 linq tieng vie morebook vn 3293

7 6 0

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

THÔNG TIN TÀI LIỆU

LINQ to SQL Tutorial From ScottGu blog Đào Hải Nam 2009 LINQ to SQL Tutorial LINQ to SQL Tutorial Được dịch từ blog ScottGu - http://weblogs.asp.net/scottgu/default.aspx Người dịch: Đào Hải Nam – http://www.daohainam.com LINQ to SQL Tutorial Mục lục Bài 1: Sử dụng LINQ to SQL LINQ to SQL gì? Mơ hình hóa CSDL dùng LINQ to SQL: Tìm hiểu lớp DataContext Các ví dụ LINQ to SQL a Lấy Product từ CSDL b Cập nhật sản phẩm CSDL c Chèn thêm phân loại hai sản phẩm vào CSDL d Xóa sản phẩm 10 e Gọi thủ tục 11 f Lấy sản phẩm phân trang 12 Tổng kết 12 Bài 2: Định nghĩa lớp mơ hình liệu 13 Tạo mơ hình liệu LINQ to SQL 14 Các lớp thực thể 15 Tạo lớp thực thể từ CSDL 15 Cách đặt tên ngữ pháp số nhiều 17 Quan hệ thực thể 18 Delay/Lazy Loading 19 Dùng Stored Procedure 19 Dùng SPROCS để cập nhật/xóa,thêm liệu 21 Tổng kết 22 Bài 3: Truy vấn Cơ sở liệu 23 Mơ hình hóa CSDL Northwind dùng LINQ to SQL 23 Lấy sản phẩm 23 Trực quan hóa câu truy vấn LINQ to SQL trình gỡ lỗi 25 Gắn nối câu truy vấn LINQ to SQL vào control LINQ to SQL 26 Data Sharping 27 Phân trang kết truy vấn 32 Tổng kết 34 Bài 4: Cập nhật sở liệu 35 CSDL Northwind mơ hình hóa dùng LINQ to SQL 35 Change Tracking DataContext.SubmitChanges() 36 Các ví dụ Insert Delete 37 LINQ to SQL Tutorial a Thêm sản phẩm 38 b Xóa sản phẩm 38 Cập nhật thông qua quan hệ 38 Transactions 40 Kiểm tra liệu Business Logic 41 Hỗ trợ kiểm tra giá trị thuộc tính dựa schema CSDL 41 Hỗ trợ tùy biến việc kiểm tra giá trị thuộc tính 41 Hỗ trợ tùy biến việc kiểm tra tính hợp lệ thực thể 42 Tùy biến phương thức kiểm tra việc thêm/xóa/sửa liệu 43 10 Nâng cao: Xem danh sách thay đổi cho Transaction 44 11 Xử lý thay đổi đồng thời với Optimistic Concurrency: 45 12 Dùng SPROCs tùy biến logic câu SQL: 45 Bài 5: Sử dụng asp:LinqDataSource 47 Ứng dụng mẫu mà xây dựng: 47 giúp cho chúng ta? 48 Bước 1: Định nghĩa mơ hình liệu 49 Bước 2: Tạo danh sách sản phẩm 50 Bước 3: Bỏ cột không cần thiết 54 Bước 4: Lọc danh sách sản phẩm 57 Bước 5: Thêm quy tắc kiểm tra logic 60 Tổng kết 63 Bài 6: Lấy liệu dùng Stored Procedure 65 Dùng SPROC hay khơng SPROC? Đó vấn đề… 65 Các bước ánh xạ gọi SPROC dùng LINQ to SQL 66 Cách ánh xạ SPROC vào DataContext LINQ 67 Cách gọi SPROC tạo 68 Ánh xạ kiểu trả phương thức SPROC vào lớp mơ hình liệu 69 Xử lý tham số thủ tục dạng OUTPUT 72 Xử lý thủ tục trả nhiều kiểu kết khác 73 Hỗ trợ hàm người dùng tự định nghĩa (UDF) 75 Tổng kết 77 Bài 7: Cập nhật liệu dùng Stored Procedure 78 Bước 1: Tạo lớp truy xuất liệu (chưa dùng đến thủ tục) 78 Thêm quy tắc kiểm tra liệu vào lớp mơ hình liệu 78 Thêm phương thức GetCustomer() vào lớp DataContext 80 LINQ to SQL Tutorial 10 Bước 2: Dùng lớp truy cập liệu (chưa sử dụng SPROC) 81 11 Chờ giây - Tơi nghĩ viết định nói việc dùng SPROC mà ??? 82 12 Cách sử dụng SPROC để thực Insert/Update/Delete 83 13 Bước 3: Thêm Order cách dùng SPROC 83 14 Bước 4: Thực cập nhật dùng SPROC 87 15 Bước 5: Dùng lớp DAL lần 89 16 Một số ưu điểm việc dùng SPROC 89 Dùng tham số dạng output: 89 Sẽ SPROC phát lỗi? 90 Tơi viết code thay dung ORM designer để gọi SPROC? 90 17 Tổng kết 90 Bài 8: Thực thi biểu thức SQL tùy biến 91 Dùng câu truy vấn SQL tùy biến với LINQ to SQL 93 Dùng ExecuteQuery 93 Tùy biến biểu thức SQL theo vết (tracking) thao tác cập nhật: 94 Tùy biến biểu thức SQL với lớp bạn 95 Tùy biến câu SQL cho Inserts/Updates/Deletes 95 Tổng kết 96 Bài 9: Dùng biểu thức LINQ tùy biến với 97 Tóm tắt: dùng với mệnh đề where khai báo 97 Dùng kiện Selecting với 98 Thực phép chiếu truy vấn với kiện Selecting 101 Tổng kết 103 LINQ to SQL Tutorial C#: Ghi chú: hàm Sum dùng để tính tốn Revenue ví dụ “Phương thức mở rộng” (Extension Method) Tham số truyền cho hàm ví dụ biểu thức Lambda Kiểu trả tạo biểu thức LINQ kiểu vơ danh (anonymous type) hình thành từ biểu thức truy vấn Extension Methods, Lambda Expressions, Anonymous Types đặc tính VB C# VS 2008 Kết biểu thức LINQ gắn nối vào GridView tương tự sau: 102 LINQ to SQL Tutorial Ghi việc phân trang xếp làm việc bình thường với GridView – chuyển sang dùng câu lệnh LINQ tùy biến Dù vậy, có tính khơng làm việc dùng phép chiếu liệu, việc hỗ trợ cập nhật liệu GridView Đó LINQDataSource khơng biết cách để cập nhật liệu cách an toàn Nếu muốn thêm khả cập nhật vào cho GridView để hỗ trợ kiểu trả tùy biến vậy, phải chuyển sang dùng control ObjectDataSource (ta phải cung cấp thêm phương thức Update để xử lý việc cập nhật), phải cung cấp thêm trang để người dùng cập nhật – hiển thị môt DetailsView hay FormViewgắn nối thực thể Product để chỉnh sửa Tổng kết Bạn dễ dàng thực thao tác truy vấn thường dùng với mô hình liệu LINQ to SQL dùng khả khai báo bọ lọc LINQDataSource Để thực biểu thức lọc phức tạp hơn, bạn tận dụng ưu điểm kiên Selecting có LINQDataSource Điều cho phép bạn thực logic bạn muốn để lấy dòng liệu phù hợp Bạn nhiều cách để lấy liệu này, chẳng hạn dùng Query Expressions, gọi Stored Procedures, hay thực câu truy vấn tùy biến 103 ... VS 2008 Kết biểu thức LINQ gắn nối vào GridView tương tự sau: 102 LINQ to SQL Tutorial Ghi việc phân trang xếp làm việc bình thường với GridView – chuyển sang dùng câu lệnh LINQ tùy biến Dù vậy,... Northwind dùng LINQ to SQL 23 Lấy sản phẩm 23 Trực quan hóa câu truy vấn LINQ to SQL trình gỡ lỗi 25 Gắn nối câu truy vấn LINQ to SQL vào control LINQ to SQL ... Bài 9: Dùng biểu thức LINQ tùy biến với 97 Tóm tắt: dùng với mệnh đề where khai báo 97 Dùng kiện Selecting với

Ngày đăng: 04/12/2022, 09:45

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Ghi chú rằng việc phân trang và sắp xếp sẽ vẫn làm việc bình thường với GridView của chúng ta – dù rằng chúng ta đã chuyển sang dùng câu lệnh LINQ tùy biến - a0004 linq tieng vie morebook vn 3293
hi chú rằng việc phân trang và sắp xếp sẽ vẫn làm việc bình thường với GridView của chúng ta – dù rằng chúng ta đã chuyển sang dùng câu lệnh LINQ tùy biến (Trang 7)
Bạn có thể dễ dàng thực hiện các thao tác truy vấn thường dùng với mơ hình dữ liệu LINQ to SQL dùng khả năng khai báo các bọ lọc của LINQDataSource - a0004 linq tieng vie morebook vn 3293
n có thể dễ dàng thực hiện các thao tác truy vấn thường dùng với mơ hình dữ liệu LINQ to SQL dùng khả năng khai báo các bọ lọc của LINQDataSource (Trang 7)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN