Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, estou usando o linq to entities com mysql e até agora estava tudo funcionando, mas surgiu uma necessidade de usar o regexp do mysql ou o rlike
tentei fazer isto usando o namespace Regxp do c# mas está com um erro que não entendi, olha so como estou fazendo:
Regex searchTerm = new Regex(@"(entrega|gas|Avenida).*");
var telefones = (from t in tel.telefone
where searchTerm.IsMatch(t.Tel_empresa)
select t).ToList();
não da erro de compilação, mas quando executo, olha só:
[NotSupportedException: LINQ to Entities não reconhece o método 'Boolean IsMatch(System.String)', que não pode ser convertido em uma expressão de armazenamento.]
System.Data.Objects.ELinq.DefaultTranslator.Translate(ExpressionConverter parent, MethodCallExpression call) +87
System.Data.Objects.ELinq.MethodCallTranslator.TypedTranslate(ExpressionConverter parent, MethodCallExpression linq) +321
System.Data.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq) +51
System.Data.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +574
System.Data.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input) +123
System.Data.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input, DbExpressionBinding& binding) +85
System.Data.Objects.ELinq.OneLambdaTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, DbExpression& source, DbExpressionBinding& sourceBinding, DbExpression& lambda) +73
System.Data.Objects.ELinq.OneLambdaTranslator.Translate(ExpressionConverter parent, MethodCallExpression call) +39
System.Data.Objects.ELinq.SequenceMethodTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod) +10
System.Data.Objects.ELinq.MethodCallTranslator.TypedTranslate(ExpressionConverter parent, MethodCallExpression linq) +98
System.Data.Objects.ELinq.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq) +51
System.Data.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq) +574
Já procurei por tudo no google, mas não achei nada que realmente ajude!
Alguem pode me ajudar?
Carregando comentários...