将Linq查询转换为List而不使用泛型参数

时间:2016-05-19 16:45:52

标签: linq generic-collections

如果我有一个未评估的查询:

var q = (my linq query);

这恰好会返回DbSet<T>类型,我需要它来解析为List<T>,因为我将失去创建它的上下文。

通常我会说q.Cast<T>.ToList()但是在代码中的这个地方我没有T所以我该怎么做?

但我确实拥有System.Type的{​​{1}}。我想出了一个解决方法但是我必须加载一个新的T(使用反射创建),结果为List<T>。我不喜欢它,因为它很尴尬,而且我正在加载另一个列表但是加载列表无论如何q都可以。

有更好的方法吗?

ToList()

0 个答案:

没有答案