CREATE TABLE [MyNames]
(
[ID] INT IDENTITY PRIMARY KEY,
[Name] NVARCHAR(255) NULL
)
INSERT INTO [MyNames] VALUES ('John')
INSERT INTO [MyNames] VALUES ('Jane')
INSERT INTO [MyNames] VALUES ('Peter')
INSERT INTO [MyNames] VALUES ('Montgomery')
INSERT INTO [MyNames] VALUES ('Sarah')
Dựa trên sơ đồ trên (giả thuyết) SQL và dữ liệu, tôi muốn sử dụng LINQ to SQL để có được tất cả các kết quả nơi tên là trong giá trị của một mảng.LINQ to SQL: WHERE trong bản Tuyên Bố
string[] names = {"John", "Cassandra", "Sarah"};
var results = (from n in db.Names
where n.Name **in names**
select n).ToList();
Kết quả phải bao gồm John
và Sarah
. Với thông tin đó, tôi có thể thêm các mục cần thêm vào, trong trường hợp này là Cassandra
.
Tôi không muốn tải tất cả các Tên vì danh sách có thể đặc biệt dài.
Cảm ơn! Một câu trả lời rõ ràng như vậy. Tôi không thể tin rằng tôi không bao giờ nghĩ về nó. – cbillowes