Tôi phải liệt kê tất cả "shift" dữ liệu được chỉ định cho "nhân viên" nhưng dữ liệu thay đổi không được bao gồm nếu dữ liệu đó đã có sẵn trong dữ liệu của nhân viên. Hãy xem mẫu hình ảnh.Làm thế nào để CHỌN KHÔNG NÊN sử dụng LINQ?
Truy vấn này giải quyết được sự cố. Tôi thấy điều này ở đây:
Scott's Blog
select * from shift where not exists
(select 1 from employeeshift where shift.shiftid = employeeshift.shiftid
and employeeshift.empid = 57);
Hãy xem kết quả:
Bây giờ câu hỏi của tôi là, làm thế nào tôi có thể làm điều này trong LINQ? Tôi đang sử dụng khung thực thể.
Hy vọng ai đó có thể giúp đỡ. Cảm ơn rất nhiều!!!
bạn có thể chỉ cần làm một tham gia ... nếu kỷ lục đúng không tồn tại, kỷ lục trái nên không được bao gồm –
@AndreasNiedermair Bạn có thể làm một số ví dụ không? Tôi đã làm rất nhiều việc tham gia nhưng tôi đã không nhận được một trong những quyền. – fiberOptics
bản sao có thể có của [LINQ - Nơi không tồn tại] (http://stackoverflow.com/questions/899090/linq-where-not-exists) –