我正在尝试在使用 Dapper Extensions 时对 MySQL 表进行不区分大小写的匹配,但是当尝试在 linq 表达式中将其设为大写时,字段名称出现空异常:
这是代码:
var predicateGroup = new PredicateGroup { Operator = GroupOperator.Or, Predicates = new List<IPredicate>() };
var term = "term";
if (term.IsNotNullOrEmpty())
{
predicateGroup.Predicates.Add(Predicates.Field<Company>(p => p.company_code, Operator.Like, string.Format("%{0}%", term)));
predicateGroup.Predicates.Add(Predicates.Field<Company>(p => p.company_name.ToUpper(), Operator.Like, string.Format("%{0}%", term)));
}
return Count<Company>(predicateGroup, TdsAuthConnectionString);
有人知道我如何使用 DapperExtensions 谓词进行不区分大小写的匹配吗?
谢谢你的帮助,codenewbie