I want to convert Expression<Func<Loan, bool>>
To string and vice versa. can I do it? how can implement ConvertStringToExpression
method?
internal class Program
{
public class Loan
{
public bool IsActive { get; set; }
}
private static void Main(string[] args)
{
Expression<Func<Loan, bool>> expression = l => !l.IsActive;
var expStr = ConvertExpressionToString(expression);
var exp = ConvertStringToExpression(expStr);
}
public static string ConvertExpressionToString(Expression<Func<Loan, bool>> expression)
{
//return ???
throw new NotImplementedException();
}
public static string ConvertStringToExpression(string expression)
{
//return ???
throw new NotImplementedException();
}
}