sqlsugar 查询where
SQLSugar是一个ORM框架,可以通过以下方式查询数据:
- 使用Where方法查询
可以使用Where方法查询数据,该方法接受一个Lambda表达式作为参数,用于指定查询条件。
例如:
var list = db.Queryable<User>().Where(u => u.Name == "张三").ToList();
- 使用WhereIF方法查询
可以使用WhereIF方法查询数据,该方法接受两个参数,第一个参数是查询条件,第二个参数是一个bool类型的值,用于指定是否需要添加该查询条件。
例如:
var name = "张三";
var list = db.Queryable<User>().WhereIF(!string.IsNullOrEmpty(name), u => u.Name == name).ToList();
- 使用Where的字符串拼接方式查询
可以使用Where的字符串拼接方式查询数据,该方式需要手动拼接查询条件。
例如:
var sql = "select * from user where name = @name";
var list = db.Ado.SqlQuery<User>(sql, new { name = "张三" });
其中,@name是参数名称,可以在执行SQL语句时使用参数化查询
原文地址: https://www.cveoy.top/t/topic/fp9s 著作权归作者所有。请勿转载和采集!