Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

[C#] Viết function tổng quát

21:39 30-11-2018 389 lượt xem 1 bình luận 14:08 02-12-2018

Em xin được ví dụ như sau để mô tả vấn đề:

- Database: có các table thực thể yếu( NhânViên_BằngCấp, NhânViên_ChứngChỉ,...) và các table này đều có 1 field là linkẢnhChứngNhận, ví dụ như bằng cấp của người đó thì linkẢnhChứngNhận sẽ là đường dẫn lưu ảnh bằng cấp của người đó.

- Code: Mỗi table này mình đều viết code giống nhau để lấy danh sách linkẢnhChứngNhận

//Get ds link ảnh bằng cấp

GetListLinkAnhBangCap(int idNhanVien)
{
     db.NhanVien_BangCap.Where(x => x.idNhanVien == idNhanVien).Select(y => y.linkAnhBangCap).ToList();

}

//Get ds link ảnh chứng chỉ

GetListLinkAnhChungCHi(int idNhanVien)
{
     db.NhanVien_ChungChi.Where(x => x.idNhanVien == idNhanVien).Select(y => y.linkAnhChungChi).ToList();

}

Hai function này chỉ khác nhau ở đối tượng để query nên cho em hỏi là có cách nào viết hàm xài chung cho 2 function này được không? Em cám ơn.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 14:08 02-12-2018

mình nghĩ chỉ còn cách truy vấn query tay vì linQ thôi bạn ơi

Câu hỏi mới nhất