sqlsugar not in
时间: 2024-05-08 09:13:23 浏览: 71
SqlSugar 支持Access版本
5星 · 资源好评率100%
可以使用SqlSugar中的NotIn方法来实现not in操作。例如:
```csharp
List<int> ids = new List<int>() { 1, 2, 3 };
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "server=127.0.0.1;uid=root;pwd=123456;database=test",
DbType = DbType.MySql,
IsAutoCloseConnection = true
});
var query = db.Queryable<Student>()
.Where(a => !ids.Contains(a.Id));
var list = query.ToList();
```
以上代码是查询在Student表中Id不在指定集合中的数据。其中,ids为要排除的Id集合,!ids.Contains(a.Id)中的感叹号表示排除该集合中的数据。这样就可以避免使用not in的性能问题了。
阅读全文