Hỏi đáp

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

Tìm kiếm trong EntityFW

8 năm trước 582 lượt xem 7 bình luận 8 năm trước

Xin chào ACE Kteam !

Trước hết xin cám ơn các bài giảng của ACE Kteam.

Mình đang học bài về Entity Frame Work do Kteam dạy. Nhân đay cho mình hỏi. Mình muốn lập 1 hàm kiểm tra sự tồn tại. Ý tưởng là đưa câu lệnh truy vấn vào tham số, hàm sẽ trả về là true hoặc false.

Ví dụ: 

string strSQL = "select MaMH from MahHang where MaMH=''abc";

if(KtraTonTai(strSQL)) { thực hiện gì đó} else {thực hienj gì đó}

string strSQL = "select SoHoaDon from NhapXuat where SoHoaDon=''xyz";

if(KtraTonTai(strSQL)) { thực hiện gì đó} else {thực hienj gì đó}

Với ADO.NET thì việc này đơn giản, nhưng với Entity Frame Work thì mình không biết làm thế nào. Khoog lẽ cứ mỗi lần kiểm tra tồn tại 1 mã nào đó lại phải viết 1 tràng code lặp lại y trang.

Xin 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
hoiucngayay122013 đã bình luận 8 năm trước

QuanLiKhachSanEntities db = new QuanLiKhachSanEntities();

var kiemtra = db.Phongs.Single(x=>x.ID == _id );

if(kiemtra != null)

{Tồn tại}

else

{Không tồn tại}

doanbg2009 đã bình luận 8 năm trước

Rất cám ơn bạn hoiucngayay122013  !

Gợi ý của bạn đúng ý mình đang cần để gỡ bỏ nút thắt cho mình đang chuyển code từ ADO.NET sang Entity và LinQ.

Chúc bạn sức khỏe, HP và nhiều thành công !!!

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 8 năm trước

để kiểm tra nhiều thằng thì đầu vào của hàm phải cùng 1 kiểu. Có thể là check ID tồn tại với ID là string hay int

KiemTraTonTai(string id)

Thì sẽ dùng chung được
Bạn đưa ID vào là xong

Bài viết
0
Câu hỏi
6
Bình luận
12