0

データベースのテーブルから ClientEntity であるエンティティを生成しました。私のテーブル Client には 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 and 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 に答える