2011-04-13 36 views
3

我正在使用動態LINQ並動態選擇列。我需要對此做一個明確的分析。我怎麼能這樣做?如何動態選擇列上的獨立顯示?

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

謝謝。

回答

4

而不是使用

as " + this.UniqueName + " 

as someFixedColumnName

並運行你的Distinct()條款,採用普通的LINQ。


或者,你可以嘗試this extension method:

+0

我想用this.UniqueName因爲控制使用該填充柱......我不知道這個固定的名稱,直到控件呈現。 – Graci 2011-04-14 19:42:42

+0

@Graci:看我的編輯。 – 2011-04-14 19:46:29

+0

擴展方法就像一個魅力。謝謝 – eka808 2012-07-13 15:01:57