我必须从数据库中选择一些项目。项目的 ID 在List
.
在这里的回答中,Jon Skeet 指出我们可能会使用Contains()
var foo = channel.AsQueryable<CodeData>()
.Where(codeData => codeIDs.Contains(codeData.CodeId));
在数据库很大而 ID 列表很小的情况下,它的表现如何?
Linq 是否足够聪明,可以IN
在 SQL 中使用该子句?
编辑:我正在使用 DataContext 和 SQL Server 2008