【发布时间】:2014-01-23 18:28:56
【问题描述】:
我需要按十进制类型的字段进行过滤。我该怎么做?
以下是我对字符串字段的处理方式:
cartaoCredito.strCartaoCreditoDescricao.ToUpper().Contains(strParam.ToUpper())
这是我的方法:
public List<CartaoCredito> GetCartaoCreditoByintCodigoGrupoUsuarioByFiltro(int intCodigoGrupoUsuario, string strParam)
{
return (from cartaoCredito in _DatabaseContext.CartaoCredito
where cartaoCredito.intCodigoGrupoUsuario == intCodigoGrupoUsuario && (cartaoCredito.strCartaoCreditoDescricao.ToUpper().Contains(strParam.ToUpper()))
select cartaoCredito).ToList();
}
【问题讨论】:
-
不清楚你想在这里做什么。
-
Contains()也应该与数字原语一起使用。它在哪些方面不适合您? -
我很困惑 - 您想过滤到 在给定列表中具有值的行吗?
-
@David - 我认为原始查询使用
string.Contains,而不是IEnumerable<string>.Contains。 -
decimal没有Contains方法 - 请提供 inputs 和 entities 的类型。
标签: linq asp.net-mvc-4 contains