Mục tiêu
LINQPad
Nắm được LINQ Query đơn giản
Nội dung
Sử dụng LINQPad
Giao diện
Lựa chọn ngôn ngữ
Lựa chọn database
Nguồn
Database
Query
Các
Query đã
lưu
Kết quả
Sử dụng C# Expression
Cho phép thực thi nhanh các LINQ Expression bao gồm cả Query và Lambda (Method).
Sử dụng C# Statement(s)
Cho phép thực thi câu lệnh nhanh chóng mà khơng cần viết ngun chương trình.
Sử dụng C# Program
Cho phép viết chương trình đầy đủ với hàm và class.
Query cơ bản
Lệnh select hay phương thức Select
Lệnh where hay phương thức Where
Lệnh orderby...descending hay phương thức OrderBy/OrderByDescending
Áp dụng
Sinh viên gồm các thông tin: MSSV, họ tên, quê quán và điểm trung bình. Với danh sách các sinh
viên, tìm sinh viên cùng q Tp HCM có điểm trung bình lớn hơn 8 và thuộc khóa 2015 (mã số
bắt đầu với 15).
Tạo class SinhVien
Viết phương thức tạo danh sách SinhVien
Cài đặt trong hàm main
Bài tập
Bài 1
Hồn thành các ví dụ trên.
Bài 2
Với danh sách sinh viên kể trên, hãy tìm tất cả các sinh viên có điểm trung bình >5 và sắp xếp
kết quả theo thứ tự giảm dần MSSV. Làm theo cả 2 loại Query và Lambda.
Bài 3
Với danh sách sinh viên, tìm tất cả các sinh viên cùng họ “Trần” khơng phải người “Tp HCM” là
sinh viên sau khóa 2012 và có thành tích Xuất sắc (điểm TB > 9). u cầu thơng tin xuất ra phải
có thêm thơng tin Thành tích là Xuất sắc.