Làm cách nào để viết một lựa chọn phụ trong LINQ.Linq Sub-Select
Nếu tôi có danh sách khách hàng và danh sách đơn đặt hàng, tôi muốn tất cả khách hàng không có đơn đặt hàng.
Đây là nỗ lực mã giả của tôi:
var res = from c in customers
where c.CustomerID ! in (from o in orders select o.CustomerID)
select c
Không sử dụng Bất kỳ() thay vì Đếm() tốt hơn một chút về khả năng đọc? Đã đọc Bill C của hiệu quả hơn C# và đây là một trong những khuyến nghị. –
Có, khá có thể. Rất nhiều cách để làm điều đó. Có thể cho rằng sẽ tốt hơn nếu có một phương thức mở rộng Empty() hoặc None() ngược lại với Any() ... –
Vâng, ý tưởng hay. –