【发布时间】:2011-12-09 02:59:03
【问题描述】:
string personName= "JoHn";
//(in my table iam already having a person named='john')
Func<Person, bool> predicate = (p) => p.Name== personName;
var res2 = dataContext.Persons.Any(predicate); //returns false
var res1 = dataContext.Persons.Any(p=>p.Name== personName); // returns true
我认为有谓词它会考虑personName 属性的case 而没有它它只是忽略case。
有人知道为什么吗??
【问题讨论】:
标签: c# linq entity-framework linq-to-entities entity-framework-4.1