Hoàn thiện lớp Entity

Đang gặp trở ngại khi quản lý DbContext LifeTime.
Sau khi getById ra được object, Dispose liền, nên khi update, FK object
chưa được load lên trước đó, gây không Update được
Sẽ tìm cách sửa.
Hoàn thiệt lớp Entity

Do commit thiếu
Thiết kế lại mô hình CRUD

Đã tìm ra được giải pháp vừa tận dụng Lazy loading của Enity Framework
vừa đảm bảo mô hình 3-lớp hoạt động đúng, và đảm bảo tinh thần
Short-Term DbContext của Microsoft.
Bằng cách sử dụng thủ thuật PASSING Context và điều khiển đồng bộ
Context để tránh gây Exception như: ValidationError, Multiple Context
Tracking Changes.
Code mẫu tham khảo trong "Test_Area" Form
Đang thử nghiệm thành công CRUD trên 2 Enity: QuanTriVien, Group.
Sẽ nhân rộng mô hình này ra cho các Enity khác bằng cách thêm vào 1
overload cho constructor để nhận DbContext gửi qua từ nơi khác.
Entity Framework thì bắt buộc phải sử dụng PASSING Context, tham khảo
nhiều nơi trên StackOverflow, Developer khuyến cáo sử dụng chiêu thức
đó.