选择列值问题

本文关键字:问题 选择 | 更新日期: 2023-09-27 18:09:09

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

    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;