1

我正在将现有数据项目转换为 Windows Phone 7。有一种方法可以接受字符串值并将其用作列名来选择不同的值列表:

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

将此转换为Linq-to-Sql,我知道如何使用Distinct(),但我不知道如何动态设置要查询的列。我试过搜索,但没有找到太多。可能有十几个不同的列可以使用。

4

1 回答 1

0

对不起,我最初误解了你的问题。

您尝试做的事情可以使用Dynamic LINQ来完成。

public static List<string> GetDistinctValues( string Field ) 
{
    var query = db.MyTable.Select(Field).Distinct();
    ...
}
于 2012-12-10T01:14:48.593 回答