次のコードがあり、正規表現がサポートされていないというエラーが表示されます。私はAsync
がそれをSQL
のステートメントに変換していると思って失敗していると思いますか?Async Entity FrameworkでRegex Expressionを使用する方法
Regex emailRegEx = new Regex(@"^.*" + emailDomain + "$");
var peoplesWithEmail = await personService.Query().Where(p => p.Emails.Any(e => emailRegEx.Match(e.EmailAddress).Success == true)).ToListAsync();
エラーメッセージ
"ExceptionMessage":「エンティティへのLINQのメソッド 'System.Text.RegularExpressions.Matchマッチ(可能System.String)' メソッドを認識しない、そしてこの方法はできません店舗の表現に変換することができます。
このため、どのような回避策がありますか? Entity Frameworkのは、LINQ to SQLで翻訳されているので