我从我的数据库表中生成了一个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)。
你能帮助我吗
答案 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);