在运行时使用GenericTypeArgument将反射对象转换为其他类型

时间:2018-06-21 12:02:28

标签: c# entity-framework generics reflection casting

情况:

使用Asp.net Core(2.1)和EFCore(2.1)

在api控制器中,我得到一个类型的字符串,并且需要从中获得一个可工作的Iqueryable。

通过对dbcontext进行反思,我可以从中得到一些东西,它具有我需要的所有对象DbSet<Type>,然后我对其进行AsQueryable()

问题是,从上下文中获取正确DbSet的唯一方法是通过反射。但这只会返回对象类型的对象。

我不知道在运行时将该对象转换回其DbSet<Type>的任何方法,我想知道是否有人知道它。

0 个答案:

没有答案