System.Linq.Dynamic - 选择列值问题

时间:2015-08-21 11:53:01

标签: c# asp.net-mvc linq

我在Select收到了一个问题。以下是守则: -

    string para = "DynamicValue";
    var paraData = ctx.tblEmployee.Where("id=1").Select("new(" + para + ")");
    string value = para + "_" + paraData;

paraData中,我没有得到值,而是获得一个长查询表达式。

如何获取表中所选列的值?

1 个答案:

答案 0 :(得分:0)

这样的东西可以解决它,你不应该在Where och中使用字符串选择预期表达式的方法

string para = "DynamicValue";
var paraData = ctx.tblEmployee.Where(x => x.id==1).Select(x =>  x.para );
string value = para + "_" + paraData;