【发布时间】:2011-11-09 04:58:57
【问题描述】:
我在 c# 中遇到一个 linq 查询问题,我的 linq 查询如下
list = (from row in dt.AsEnumerable()
select new Perfmon
{
id = row.Field<long>("id"),
counter1 = row.Field<string>("counter"),
}).ToList();
我有一个 perfmon 类,它包含 (id, counter1, counter2 ...) 现在有 20 多个计数器我已经开发了 sql 查询来根据参数中传递的计数器名称选择 id 和计数器,例如如果我通过了 counter1 那么它只会选择 id , counter1 (重命名为 counter)
如果我在这里使用 switch case,那么它将有 20 个 wwitch case,谁能帮助我如何在 linq 中动态绑定属性?
提前致谢。
【问题讨论】: