Có thể thay đổi truy vấn của tôi bên dưới để sử dụng danh sách types
trong truy vấn loại chứa hay không.LINQ chọn bản ghi khớp với danh sách ID
Vì vậy, thay vì phải:
var cust = db.Customers.Where(x => x.type_id==9 || x.type_id==15 || x.type_id==16).ToList();
... Tôi sẽ có một cái gì đó như:
List<int> types = new List<int> { 9, 15, 16 };
var cust = db.Customers.Where(x => types.contains(x.type_id).ToList();
(type_id không phải là khóa chính).
Cảm ơn bạn,
Đánh dấu
bạn là đúng . Chỉ cần sử dụng 'Chứa' thay vì 'chứa' – Azim
http://www.codeducky.org/sql-queries-in-linq/#where là một bài đăng trên blog dịch các truy vấn SQL phổ biến thành LINQ. Nó có một ví dụ cho 'WHERE IN' và các truy vấn SQL phổ biến khác. –