2012-12-10 41 views
1

我正在將現有數據項目轉換爲Windows Phone 7.有一種方法接受字符串值並將其用作列名以選擇不同的列表值:WP7&Linq-To-Sql:檢索指定列的不同記錄集

public static List<string> GetDistinctValues(string Field) { 
    string sql = "SELECT DISTINCT [" + Field + "] FROM [MyTable]"; 
    ... 
} 

這個轉換到LINQ到SQL,我知道如何使用Distinct(),但我不知道如何動態地設置要查詢的列。我試過搜索並沒有發現太多。有可能會使用十幾個不同的列。

回答

0

對不起,我最初誤解了你的問題。

你正在嘗試做什麼可以使用Dynamic LINQ來完成。

public static List<string> GetDistinctValues(string Field) 
{ 
    var query = db.MyTable.Select(Field).Distinct(); 
    ... 
} 
+1

鏈接的示例使用Windows Phone上不可用的類。 –