此问题遵循上一篇文章( Dynamic Where in linq MVC)
if (search.anno != null)
where = " ANNO = @0 ";
parameters = new object[] { search.anno };
if (search.Cliente != null)
{
if (!string.IsNullOrEmpty(where))
{
where += " && CODICE_CLIENTE = @1";
parameters = new object[] { search.anno, search.Cliente };
}
else
{
where = " CODICE_CLIENTE = @0";
parameters = new object[] { search.Cliente };
}
}
if (search.linea != null)
{
if (!string.IsNullOrEmpty(where))
{
where += " && LINEA.Contains(@2) ";
parameters = new object[] { search.anno, search.Cliente, search.linea };
}
else
{
where = " LINEA.Contains(@0) ";
parameters = new object[] { search.linea };
}
}
我无法使用LINEA.Contains
因为我的模型中LINEA
是anonimous type
字符串
如何解决LINEA的过滤器?