2010-07-06 2 views
2

Llblgen 2.6 셀프 서비스 모델의 고유 항목 만 선택하는 방법을 알아낼 수 없습니다.LLblgen : 다른 것을 선택 하시겠습니까?

본질적으로이 쿼리가 필요합니다.

select distinct City 
from peopleTable 
where *predicates* 

내 PeopleCollection있어 내가 호출 할 수 있습니다 또는 인수가 내가 GetMulti에 전달할 수있는 뚜렷한 방법() 거기에 있는지 확실하지 않습니다.

답변

2

정의에 따라 엔티티를 구분할 수 없습니다. 동일한 값을 갖고 있어도 동일한 테이블의 다른 행이더라도 마찬가지입니다.

당신은 도시 의 별개의 목록을 얻을 수있는 TypedList 또는 DynamicList을 사용할 수 있습니다 - 전화를 가져 오기에 대한 매개 변수 중 하나를 별개의 아이템을 얻을 수 있습니다.

아니면 LINQ를 사용하는 경우 당신은 내가 여기 끝난 이후, 매트의를 칭찬하는 diff't 응답을 추가

List<string> cities = PeopleCollection.Select(x=>x.City).Distinct(); 
0

할 수 있지만, 어느 곳이 작업을 수행하는 방법에 대한 간단한 답을 찾을 수 없습니다 , 당신은 코멘트

ResultsetFields fields = new ResultsetFields(1); 
fields.DefineField(PeopleFields.City, 0); 

DataTable dynamicList = new DataTable(); 
adapter.FetchTypedList(fields, dynamicList, null, false); 

foreach (DataRow row in dynamicList.Rows) 
    Cities.Add(row[0] as string); 

이 모든 도시의 별개의 목록을 제공 코드를 포맷 할 수 없습니다, 필터링 FetchTypedList에 대신 널 (null)의 IRelationPredicateBucket로 이루어집니다.

관련 문제