2013-10-17 36 views
0

我已经从我的数据库的表中生成了一个ClientEntity实体。 我的客户表有3列: -clientid(INT) -IsValited(位) -CreatedOn(日期时间)LLBLGEN select

我想创建一个谓语过滤器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)。

你能帮我

回答

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);