linq-to-sql - 我将如何编写 LINQ to SQL 来选择 ID 位于未知大小整数数组中的行?

标签 linq-to-sql

假设我想将一个整数数组传递给一个运行一些 LINQ to SQL 的方法,我该怎么说“SuchID 在数组 [] select 中的位置”?

最佳答案

使用 Contains .

int[] ids = // populate ids
var query = from e in db.SomeTable
            where ids.Contains(e.SuchID)
            select e;

LINQ to SQL 会将其转换为 WHERE条款使用 IN .

关于linq-to-sql - 我将如何编写 LINQ to SQL 来选择 ID 位于未知大小整数数组中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5300335/

相关文章:

linq-to-sql - 为什么要为 Linq to SQL 创建自己的 XML 映射文件而不是使用 dbml

c# - 什么是将获取每个 objX 的 Linq 查询,其中 objX.created = {newest}?

c# - 如何使用 LINQ to SQL 类的 PropertyChangedEventHandler 进行即时更新?

c# - 在内存中没有负载基础的情况下使用 LinqToSql

c# - Linq2SQL : Update object not created in datacontext

c# - Linq-to-Sql 过滤最后一个元素的日期

c# - Linq中的 "SELECT SYSTEM_USER"相当于什么

linq-to-sql - DataContext.GetTable<TEntry> 的作用是什么?

c# - WCF 属性和 linq to sql

c# - 使用 recordType 的对象更新 Linq2Sql 中的记录