2011-04-13 4 views
3

동적 인 linq을 사용하고 동적으로 열을 선택하고 있습니다. 나는 이것에 대해 별개의 일을 할 필요가있다. 내가 어떻게 할 수 있니?동적으로 선택하는 열에서 고유 한 특성을 어떻게 수행합니까?

var qry = tbl.AsEnumerable().AsQueryable() 
      .Select("new(it[\"" + this.UniqueName + "\"] 
      .ToString() as " + this.UniqueName + ")"); 

감사합니다. 대신

as " + this.UniqueName + " 

를 사용

답변

4

일반 Linq에를 사용하여,

as someFixedColumnName

을하고 그것에 대한 당신의 Distinct() 절을 실행합니다.


또는, 당신은 내가 컨트롤이 열을 채우는 것을 사용하기 때문에 this.UniqueName를 사용하려면 this extension method:

+0

시도해 볼 수도 있습니다 ... 그리고 컨트롤이 렌더링 될 때까지 나는 고정 이름을 모르는 . – Graci

+0

@Graci : 편집을 참조하십시오. –

+0

확장 메서드는 매력처럼 작동합니다. 감사 – eka808

관련 문제