Expression.Call - Calling linq extension: FirstOrDefault, Where
I am trying to create the following dynamically, however I am having problems calling the extension method FirstOrDefault : using(var context = new Entities()) { var list = context.Engines.Include("Cars").Select(e => e.Cars.FirstOrDefault()).ToList(); } I have the following Expression parameter = Expression.Parameter(typeof(Engine), "e"); Expression property = Expression.Property(parameter, "Cars"); parameter = {e} property = {e.Cars} Those are good, but I am encountering a problem when I try and call the FirstOrDefault method: var result = Expression.Call(typeof(Queryable), "FirstOrDefault",