2009-11-18 1 views
1

임 LLBLGen으로 데이터를 필터링하는 데 몇 가지 문제가 있습니다. CustomerNumber 문자열로 필터링하는 데이터를 가져오고 자하는 EmployeeEntity가 있습니다. CustomerNumber가 기본 키가 아닙니다. 내가 IPredicateExpression 사용해야하지만 어떻게?llblgen : 어떻게 필터링합니까?

EDIT : Im는 어댑터 모델을 사용합니다.

답변

3

당신은 이런 식으로 뭔가를해야합니다 :

IRelationPredicateBucket bucket = new RelationPredicateBucket(); 
bucket.PredicateExpression.Add(EmployeeFields.CustomerNumber == "123"); 

당신은 훨씬 더를 찾을 수 있습니다 심도있는 논의 here.

0
EmployeeCollection employees = new EmployeeCollection(); 
employees.GetMulti(EmployeeFields.CustomerNumber == "123"); 
+0

GetMulti 함수를 가져 오기 위해 포함해야하는 네임 스페이스는 무엇입니까? – Poku

+0

GetMulti()는 CollectionClasses.EmployeeCollection 객체의 메서드입니다. 이 예제는 LLBLGen의 셀프 서비스 모델을 사용하므로 어댑터 모델을 사용하는 경우 솔루션이 달라집니다. –

+0

메신저 어댑터 모델 사용. 이걸 가지고 모범을 보일 수 있습니까? – Poku

0

DataAccessAdapter.FetchEntities을 사용하여 목록을 가져올 수 있습니다. 필터링은 PredicateExpressions를 통해 수행 할 수 있습니다. 술어 시스템의 훌륭한 문서는 here입니다.