Lets start by understanding what are Lambda Expressions . These are Expressions which are LINQ to check a condition .

For example : LINQ Where Clause gets a Lambda expression and based on tyhe condition outputs the record .

Lambda Expressions look like following : p => p.Name = "M"

The code to construct a Lambda Expression is as shown below :

var param = Expression.Parameter(typEntity, "p");
var len = Expression.PropertyOrField(param, "Name");
var body = Expression.Equal(len, Expression.Constant("M"));
var lambda = Expression.Lambda(body, param);

The above code would construct a Lambda Expression p => p.Name = "M"

Thanks ,
Mahadesh