获取包含方法的方法信息

本文关键字:方法 信息 获取 包含 | 更新日期: 2023-09-27 17:55:34

我正在使用以下内容来获取OrderBy方法:

MethodInfo orderBy = typeof(Queryable)
  .GetMethods().First(x => x.Name == "OrderBy" && x.GetParameters()
  .Select(y => y.ParameterType.GetGenericTypeDefinition())
  .SequenceEqual(new[] { typeof(IQueryable<>), typeof(Expression<>) }));

但是如何对包含方法做同样的事情呢?我在可查询中找不到它...

获取包含方法的方法信息

Include 不在 Queryable 类中

,而是在实体框架的 EntityFrameworkQueryableExtensions 类中

var type = typeof(Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions);