Я пытаюсь выполнить проверку строкового литерала, используя Flee, но я не могу заставить его работать, когда я указываю строковое значение, которое я пытаюсь проверить, пытается ли он вместо этого использовать переменную.Вот новый код:
var context = new ExpressionContext();
context.Variables.DefineVariable("User", typeof(User));
const string exp = @"(User.UserName = JWilly)";
var expression = context.CompileDynamic(exp);
var user = new User
{
Id = 1,
UserName = "JWilly",
Active = false,
};
context.Variables["User"] = user;
var result = expression.Evaluate();