Nhibernate在Regex.IsMatch()上抛出异常

时间:2018-04-24 07:07:47

标签: c# sql regex nhibernate

我有以下代码:

tracker

GetPredicate()函数调用以下代码:

var predicate = PredicateBuilder.False<Type>();
predicate = predicate.Or(criteria.GetPredicate(_handlers));

最后,当执行以下代码时,它会抛出异常。

public Expression<Func<Type, bool>> GetPredicate(string path, string value)
{
     var regex = new Regex(value);
     return PredicateBuilder.Create<Type>(j => j.Indexes.Any(t
      => regex.IsMatch(t.Value.ToString()) && t.Path == path));
}

例外:

query = query.Where(predicate);
return query.ToList();              

0 个答案:

没有答案