2011-10-22 56 views
1

我一直在試圖創建一個動態查詢來檢查數據表的內容。 事情是我要選擇的數字列,也有在運行時給出名稱。因此where子句需要動態構建。 在動態LINQ中有沒有辦法做到這一點?動態Linq訪問列

我開始用小如

string query = "Field<string>(@0)[email protected]"; 
      fsrch = GetValues(); 
var result = CapacityTable.AsEnumerable().AsQueryable().Where(query); 

我也試過

  var result = CapacityTable.AsEnumerable().AsQueryable().Where("Location = @1","Chennai"); 

在這兩種情況下,我得到一個錯誤說的DataRow沒有指定的屬性。我如何動態訪問表的列?

+0

你*是*使用動態linq庫,或者你把'dynamic-linq'標籤,因爲它有單詞'dynamic'和'linq'? – xanatos

+0

我正在使用動態linq庫 – Jani5e

回答