2
我试图编写一个方法,它允许我通过不同的列搜索不同的DataTable。在LINQ查询中动态设置列名
到目前为止,我有以下几点:
string selectedValue;
string searchColumn;
string targetColumn;
var results = (from a in dt.AsEnumerable()
where a.Field<string>(searchColumn) == selectedValue
select new
{
targetColumn = a.Field<string>(targetColumn)
}).Distinct();
哪一种能够完成任务,但我留下了列名作为targetColumn
,而不是我想实际的列名。
有什么办法可以解决这个问题吗?
在此先感谢
CM
我认为不是,这个问题类似于 http://stackoverflow.com/questions/6044482/setting-anonymous-type-property-name – Brouwer 2012-03-16 10:46:30