I am trying to use the ExecuteUpdate method with a dynamic entity. When using the following code snippet where my entity is dynamic, I encounter the following error:
Error message:
Unable to cast object of type 'System.Linq.Expressions.TypedParameterExpression' to type 'System.Linq.Expressions.LambdaExpression'.
How can I resolve this issue?
var parameterExpression = Expression.Parameter(typeof(T), "x"); var memberExpression = Expression.Property(parameterExpression, "MyProp"); var conversion = Expression.Convert(memberExpression, typeof(object)); var lambda = Expression.Lambda<Func<T, object>>(conversion, parameterExpression).Compile(); await query.ExecuteUpdateAsync(c => c.SetProperty(lambda, newValue));
moslem aslani is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.