できますか、できれば、どのように、次のようなLINQステートメントを記述できますか。
public IQueryable<Advert> SearchSimilarAdverst(string query)
{
Levenshtein compute = new Levenshtein();
return _db.Adverts.Where(a => a.IsActive &&
(compute.FindSimilarity(a.Name, query) <= 2));
}
ありがとう
編集
ジェフリーが提案した解決策にうんざりしていて、それは機能しましたが、このコード行を試したときにEntityCommandExecutionExceptionが発生しました。理由は誰かわかりますか?
adverts.Where(a => a.WhoAmILookingForTags.Any
(t => compute.FindSimilarity(t.Name,query) <= 2));
タグと広告は多対多の関係に関連しており、WhoAmILookingForTagsはタグのリストです