Insight.Database 可以从接口流式传输数据吗?

Can Insight.Database stream data from an interface?

一个简单的是或否,我想。

假设我正在使用依赖注入来利用 Insight.Database 的自动接口作为存储库。

我们还要说其中一些表太大而无法存储在内存中。

鉴于我已经注入 "repositories",我可以从它们流式传输数据吗?该文档仅详细介绍了在 SqlConnection 对象上使用扩展方法。

干杯。

好吧,一些测试表明它可以,而且比记录的实施更容易。

只需将存储过程 return 声明为 IEnumerable 而不是 IList,直到需要时才枚举可枚举,并且性能接近于只进记录集。

有了这个和 BulkCopy 的实现,我对性能的担忧就完全解决了。