我在 Entity Framework 中对 SQL Server 有这个查询:
resultadoConsulta = resultadoConsulta
.Where(q => (typeViewId == null || listaTypeViewsIds.Contains(q.TypeViewId)) &&
(textoABuscar == null || (q.Title!.ToLower().Contains(textoABuscar.Trim()) || q.Description!.ToLower().Contains(textoABuscar.Trim())
|| _baseContext.Tags.
Where(t => t.Title!.ToLower().Contains(textoABuscar))
.Select(ty => ty.Id)
.Any(id => q.Tags.Split(';').Contains(id.ToString().ToUpper()) )
)));
在这段代码中
q.Tags.Split(';')
我遇到编译错误
CS0854:表达式树不能包含使用可选参数的调用或调用
有办法摆脱这个吗?