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

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

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