求助复杂类型怎么使用和动态查询条件分页怎么使用 返回
SqlSugar
老数据
4
2795
悬赏:0 飞吻
using (var db = ConnectionFactory.CreateDbContext())
{
var temp = db.Queryable<T>().Where(x =>
(string.IsNullOrEmpty(uId) | x.UId == uId) &
(string.IsNullOrEmpty(uName) | x.UserName == uName)).ToList();
}如果查询条件为空,则查询所有;如果不为空,则查询条件的数据;请问改怎么使用呢?
public class UserInfo: ModelContext
{
public int UserId { get; set; }
public string UserName { get; set; }
public int CreationUser { get; set; } //创建人
[SugarColumn(IsIgnore = true)]
public string CName { get; set; } //创建人姓名
}请问这个复杂类型该怎么办使用啊! 求大神相助 
热忱回答(4)
-
fate stay night VIP0
2018/2/2.WhereIF(string.IsNullOrEmpty(id),it=>it.Id==id).ToList()
0 回复 -
fate stay night VIP0
2018/2/2.WhereIF(!string.IsNullOrEmpty(id),it=>it.Id==id).ToList()
0 回复 -
陪你一世ぅdear VIP0
2018/2/2@fate stay night:这样写是不是只能一个一个的判断
0 回复 -
fate stay night VIP0
2018/2/2.WhereIF(!string.IsNullOrEmpty(id),it=>it.Id==id).WhereIF(!string.IsNullOrEmpty(x),it=>it.x==x).ToList()
0 回复