LINQ查询字段<t>动态?</t>

时间:2014-01-16 09:53:47

标签: c# linq dynamic field

是否有解决方案使LINQ Query中的字段动态化?

例如:

var query = table.AsEnumerable()
.OrderBy( x => x.Field<string>(myValue)).CopyToDataTable();

有一种方法可以使Field<Type>动态化吗?

1 个答案:

答案 0 :(得分:1)

使用通用方法。类似的东西:

public void QueryOrderBy<T>(T myValue)
{
    var query = table.AsEnumerable()
                     .OrderBy(x => x.Field<T>(myValue))
                     .CopyToDataTable();
}
相关问题