我正在尝试将 LinqExpression 转换为 sql 语句。例如,在我的 Repository 基类中,我有一个 Find 方法,它接受 LinqExpression 作为其参数。在 Find 方法中,我调用了一个执行以下操作的方法:
var equality = expression as BinaryExpression;
return equality.Left.Translate() + " = " +
equality.Right.Translate();
如何获取右侧变量的值而不仅仅是变量名,目前我只获取变量名。前任。查找(x => x.ID = 变量);如果变量当前设置为 7,我需要一种方法来获取值 7 而不是名称变量。获取存储在变量中的值的正确方法是什么?