【问题标题】:System.Linq.Dynamic - Select Column Value IssueSystem.Linq.Dynamic - 选择列值问题
【发布时间】:2015-08-21 11:53:01
【问题描述】:

我在Select 中遇到问题。以下是代码:-

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

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

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

【问题讨论】:

    标签: c# asp.net-mvc linq


    【解决方案1】:

    这样的事情可以解决,你不应该在 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 方法不将字符串作为参数并确保它回答了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2020-08-07
    相关资源
    最近更新 更多