【发布时间】:2013-08-14 15:07:41
【问题描述】:
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')
基于上述(假设的)SQL 模式和数据,我想使用 Linq to SQL 来获取名称为 in 数组值的所有结果。
string[] names = {"John", "Cassandra", "Sarah"};
var results = (from n in db.Names
where n.Name **in names**
select n).ToList();
结果应包括John 和Sarah。有了这些信息,我就可以添加需要添加的条目,在本例中为 Cassandra。
我不想加载所有名称,因为列表可能会特别长。
【问题讨论】: