如果我有一个未评估的查询:
var q = (my linq query);
这恰好会返回DbSet<T>
类型,我需要它来解析为List<T>
,因为我将失去创建它的上下文。
通常我会说q.Cast<T>.ToList()
但是在代码中的这个地方我没有T
所以我该怎么做?
但我确实拥有System.Type
的{{1}}。我想出了一个解决方法但是我必须加载一个新的T
(使用反射创建),结果为List<T>
。我不喜欢它,因为它很尴尬,而且我正在加载另一个列表但是加载列表无论如何q
都可以。
有更好的方法吗?
ToList()