在LINQ-to-Entities 3.5中执行"where in values",可以使用Contains方法。以下是一个示例:
using System.Linq;
using System.Collections.Generic;
// 假设有一个名为"values"的列表,包含要查询的值
List<int> values = new List<int> { 1, 2, 3 };
// 假设有一个名为"context"的数据上下文,包含一个名为"entities"的实体集合
MyDataContext context = new MyDataContext();
IQueryable<Entity> entities = context.Entities;
// 使用Contains方法执行"where in values"查询
IQueryable<Entity> result = entities.Where(e => values.Contains(e.Property));
在上面的示例中,我们使用Contains方法来查询实体集合中Property属性值在给定的values列表中的所有实体。这将生成一个等效于SQL中的"WHERE Property IN (1, 2, 3)"的查询。
领取专属 10元无门槛券
手把手带您无忧上云