SQLSugar 是一个 ORM 框架,可以通过以下方式查询数据:

  1. 使用'Where'方法查询

可以使用'Where'方法查询数据,该方法接受一个 Lambda 表达式作为参数,用于指定查询条件。

例如:

var list = db.Queryable<User>().Where(u => u.Name == '张三').ToList();
  1. 使用'WhereIF'方法查询

可以使用'WhereIF'方法查询数据,该方法接受两个参数,第一个参数是查询条件,第二个参数是一个 bool 类型的值,用于指定是否需要添加该查询条件。

例如:

var name = '张三';
var list = db.Queryable<User>().WhereIF(!string.IsNullOrEmpty(name), u => u.Name == name).ToList();
  1. 使用'Where'的字符串拼接方式查询

可以使用'Where'的字符串拼接方式查询数据,该方式需要手动拼接查询条件。

例如:

var sql = 'select * from user where name = @name';
var list = db.Ado.SqlQuery<User>(sql, new { name = '张三' });

其中,@name 是参数名称,可以在执行 SQL 语句时使用参数化查询。

SQLSugar 查询数据:Where 方法、WhereIF 方法和字符串拼接方式

原文地址: https://www.cveoy.top/t/topic/oeYT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录