Lập Trình Web ASP.NET Core MVC - Truy vấn dữ liệu từ cơ sở dữ liệu (1/2)
Project tham khảo:
https://drive.google.com/file/d/10DYgy9OKe3k29Q-GXLxWD5FJkUx7tNFP/view?usp=sharing
Video hướng dẫn:
https://www.youtube.com/watch?v=t4UyFa8f9B4
Giải thích code:
var sachs = (from sach in _dbContext.DbSetSach
join theLoai in _dbContext.DbSetTheLoai
on sach.TheLoaiId equals theLoai.Id
select new Sach
{
Id = sach.Id,
HinhAnh = sach.HinhAnh,
TenTacGia = sach.TenTacGia,
MoTa = sach.MoTa,
Gia = sach.Gia,
TheLoaiId = sach.TheLoaiId,
TenTheLoai = sach.TenTheLoai
});
Sử dụng ngôn ngữ truy vấn LINQ lấy dữ liệu từ cơ sở dữ liệu.
Lấy các trường từ bảng DbSetSach và kết hợp với bảng DbSetTheLoai dựa trên các cột TheLoaiId và Id tương ứng. Tạo danh sách các đối tượng Sach chứa các thuộc tính Id, HinhAnh, TenTacGia, MoTa, Gia, TheLoaiId, và TenTheLoai.