var foundName = await (the Context)
.Search<MyEntity>(x => x.Name.Equals(data.Name, StringComparison.OrdinalIgnoreCase))
.AsNoTracking()
.FirstOrDefaultAsync();
我收到了这个错误:
无法翻译 LINQ 表达式 'DbSet() .Where(s => s.Name.Equals( value: __data_Name_0, comparisonType: OrdinalIgnoreCase))'。附加信息:不支持使用“StringComparison”参数转换“string.Equals”重载。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2129535。以可翻译的形式重写查询,或通过插入对“AsEnumerable”、“AsAsyncEnumerable”、“ToList”或“ToListAsync”的调用显式切换到客户端评估。有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=2101038。
如何实现这个查询?