0

我从我的数据库表中生成了一个实体,它是 ClientEntity。我的表客户端有 3 列:-ClientId (int) -IsValited (bit) -CreatedOn (datetime)

我想用谓词过滤器创建 llblgen sqlquery:

select ClientId , IsValited ,IsValited 
from Client
where (ClientId = 1 and IsValited=1) or
      (ClientId = 2 and IsValited=1) or
      (ClientId = 3 and IsValited=1) 

理想情况下,我想在我的 llblgen sqlquery 中动态生成(ClientId = x 和 IsValited=y)。

你能帮助我吗

4

1 回答 1

0

我找到了解决方案:

List<EzClientEntity> listClient = getClientToSet();
EzClientCollection colSel = new EzClientCollection ();
                IPredicateExpression filtersSel = new PredicateExpression();
                listClient.ForEach(o => filtersSel.AddWithOr((EzClientFields.ClientId  == o.ClientId ) & (EzClientFields.IsValited== o.IsValited )));
                colSel.GetMulti(filtersSel);
于 2013-10-17T13:14:25.507 回答