LLBLGEN选择在哪里

时间:2013-10-17 06:47:27

标签: c# sql llblgen

我从我的数据库表中生成了一个ClientEntity实体。 我的表客户端有3列: -ClientId(int) -IsValited(位) -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)。

你能帮助我吗

1 个答案:

答案 0 :(得分: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);