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

C# System.Linq.Dynamic-选择列值问题,c#,asp.net-mvc,linq,C#,Asp.net Mvc,Linq,我在选择中遇到问题。代码如下:- string para = "DynamicValue"; var paraData = ctx.tblEmployee.Where("id=1").Select("new(" + para + ")"); string value = para + "_" + paraData; 在paraData中,我没有得到值,而是得到一个长查询表达式 如何获取表中所选列的值?类似的方法可以解决这个问题,在需要表达式的Where och Sele

我在
选择中遇到问题。代码如下:-

    string para = "DynamicValue";
    var paraData = ctx.tblEmployee.Where("id=1").Select("new(" + para + ")");
    string value = para + "_" + paraData;
paraData
中,我没有得到值,而是得到一个长查询表达式


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

类似的方法可以解决这个问题,在需要表达式的Where och Select方法中不应使用字符串

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

类似这样的方法可以解决这个问题,您不应该在需要表达式的Where och Select方法中使用字符串

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

不确定是否编译了它,编写它是为了指出Where和Select方法不将字符串作为参数,并且确保它回答了问题。不确定是否编译了它,编写它是为了指出Where和Select方法不将字符串作为参数,并且确保它回答了问题