68. Thực hiện các thao tác với CSDL – select IList lst = session. Find ( “from DTO.DocGiaDto” ); // Đọc tất cả các record trong bảng DocGia DocGiaDto dg = session. Load < DocGiaDto >(maDG); dg.HoTen = “ NMN ”; // Lấy ra một record từ bảng DocGia
69. Thực hiện các thao tác với CSDL – insert DocGiaDto dg = new DocGiaDto (); dg.HoTen = “ NMN ”; dg.GioiTinh = 1; // … session. Save (dg); // Lưu đọc giả dg vào bảng DocGia
70. Thực hiện các thao tác với CSDL – delete DocGiaDto dg = session. Load < DocGiaDto >(maDg); session. Delete (dg); // Xóa đọc giả “dg” khỏi bảng DocGia
71. Thực hiện các thao tác với CSDL – update DocGiaDto dg = session. Load < DocGiaDto >(maDg); dg.HoTen = “Cập nhật”; session. Update (dg); // Cập nhật thông tin đọc giả “dg”
72.
73.
74. Thực hiện các thao tác với CSDL transaction. Commit (); Cập nhật các thay đổi xuống CSDL transaction. Rollback (); Hủy bỏ các thay đổi
95. Demo Add >> New item >> Application Configuration File Copy nội dung từ file: NetTiers.UnitTests*.UnitTests.dll.config Bước 4: Thêm project mới vào cho dự án, cấu hình cho project:
103. Vấn đề select từ nhiều bảng dữ liệu Danh sách các độc giả đang đăng ký mượn sách, hiển thị các thông tin: họ tên độc giả, tựa sách, ngày giờ đăng ký
Các thông tin về ánh xạ giữa các lớp đối tượng và CSDL được lưu trong ISessionFactory Configuration config = new Configuration (); config. Configure() ; Assembly currAssem = Assembly . GetExecutingAssembly() ; config.AddAssembly(currAssem); ISessionFactory sessionFactory = config. BuildSessionFactory() ; Load file cấu hình và file ánh xạ, thực hiện ánh xạ và trả về đối tượng ISessionFactory