【发布时间】:2015-10-01 14:57:20
【问题描述】:
我在 linq 查询(where)中创建条件时遇到了一些问题。 where 里面的条件是根据某些条件创建的。 我想根据两个属性(id_indice_prix、date_indice)过滤索引列表。我可以过滤它们两个或只过滤一个。你有什么建议吗? 我现在正在做的是我使用 linq 从数据库中获取所有行到实体,然后我会根据条件进行过滤:
var listeIndiceActualisationPrix = UnitOfWork.Indices_actualisation_prix.ToList();
if (IdIndicePrix != 0)
listeIndiceActualisationPrix = listeIndiceActualisationPrix.Where(x => x.id_indice_prix == IdIndicePrix).ToList();
if(Annee !=0)
listeIndiceActualisationPrix = listeIndiceActualisationPrix.Where(x => x.date_indice.Value.Year == Annee).ToList();
【问题讨论】: