Insight.Database 可以从接口流式传输数据吗?
Can Insight.Database stream data from an interface?
一个简单的是或否,我想。
假设我正在使用依赖注入来利用 Insight.Database 的自动接口作为存储库。
我们还要说其中一些表太大而无法存储在内存中。
鉴于我已经注入 "repositories",我可以从它们流式传输数据吗?该文档仅详细介绍了在 SqlConnection 对象上使用扩展方法。
干杯。
好吧,一些测试表明它可以,而且比记录的实施更容易。
只需将存储过程 return 声明为 IEnumerable 而不是 IList,直到需要时才枚举可枚举,并且性能接近于只进记录集。
有了这个和 BulkCopy 的实现,我对性能的担忧就完全解决了。
一个简单的是或否,我想。
假设我正在使用依赖注入来利用 Insight.Database 的自动接口作为存储库。
我们还要说其中一些表太大而无法存储在内存中。
鉴于我已经注入 "repositories",我可以从它们流式传输数据吗?该文档仅详细介绍了在 SqlConnection 对象上使用扩展方法。
干杯。
好吧,一些测试表明它可以,而且比记录的实施更容易。
只需将存储过程 return 声明为 IEnumerable 而不是 IList,直到需要时才枚举可枚举,并且性能接近于只进记录集。
有了这个和 BulkCopy 的实现,我对性能的担忧就完全解决了。