2012-02-09 30 views
6

Có ai có ý tưởng làm thế nào chúng ta có thể sử dụng mà không có trong() tuyên bố với lambda?trong đó không có() tuyên bố với lambda

this is where id in() statement 

public List<abc> GetList(List<string> ID) 
{ 
return db.abcs.Where(a => ID.Contains(a.id)).ToList<abc>(); 
} 

Tôi muốn tìm cách đối diện với đám mây. "Nơi id không ..."

+0

Bạn nên thêm thẻ cho ngôn ngữ bạn đang sử dụng. –

Trả lời

13

Chỉ cần thêm một không (!) điều hành:

// Not In 
return db.abcs.Where(a => !ID.Contains(a.id)).ToList(); 
+0

cảm ơn, tôi nghĩ rằng nó không làm việc với cách đó bởi vì tôi đã nhận được một số lỗi. bây giờ tôi đã tìm ra nó hoạt động. – serhads

2

Tại sao không?

return db.abcs.Where(a => ! ID.Contains(a.id)).ToList<abc>(); 
Các vấn đề liên quan