如何从System.Type实例获取泛型类型?

时间:2016-04-23 12:24:59

标签: c# entity-framework linq generics

我正在构建一个搜索,它将根据配置搜索数据库中的多个表。我正在构建表达式树,但是当构建Expression Lambda时,我会陷入困境。我有:

var condExpr = Expression.Lambda<Func<Client, bool>>(expression, param);

但我不知道编译时间是否在查看客户,供应商或其他实体。该应用程序具有插件,因此即使可用的类型在编译时也是未知的。

我有一个实体的System.Type。如何从中派生泛型类型?

P.S。我试过了

var condExpr = Expression.Lambda(expression, param);

它不起作用。

condExpr以以下形式传递给IQueryable结果:

foreach (var b in dataResult.Where(condExpr))

0 个答案:

没有答案