I want to build dynamic lambda expression like this: x=> x.ID.
From one of the posts i could so far build x => x.Id >= 3. Can someone help me to
achieve x=> x.ID using code below:
var parameter = Expression.Parameter(typeof(Person), "x");
var member = Expression.Property(parameter, "Id"); //x.Id
var constant = Expression.Constant(3);
var body = Expression.GreaterThanOrEqual(member, constant); //x.Id >= 3
var finalExpression = Expression.Lambda<Func<Person, bool>>(body, param); x => x.Id >= 3
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue.
If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.
Member
4 Points
35 Posts
lambda expression
Jan 31, 2018 11:37 AM|kodnil|LINK
Hello,
I want to build dynamic lambda expression like this: x=> x.ID.
From one of the posts i could so far build x => x.Id >= 3. Can someone help me to achieve x=> x.ID using code below:
</div>
Star
8650 Points
2882 Posts
Re: lambda expression
Feb 01, 2018 10:13 AM|Cathy Zou|LINK
Hi kodnil
You can see how to construct the lambda here,
https://stackoverflow.com/questions/41244/dynamic-linq-orderby-on-ienumerablet/233505#233505
http://www.codemag.com/Article/1607041/Simplest-Thing-Possible-Dynamic-Lambda-Expressions
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/expression-trees/how-to-use-expression-trees-to-build-dynamic-queries
Best regards
Cathy
Please remember to click "Mark as Answer" the responses that resolved your issue.
If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.