2

我正在考虑扩展 Dapper 中的 MultiMap 方法以支持超过 5 种类型。只是好奇 5 是否有技术/性能原因,还是只是一个任意数字?

4

2 回答 2

2

这是相当随意的,部分原因是一些实现细节使得任意扩展非常尴尬 - 特别是因为它使用泛型。更改为不使用泛型的实现将允许更多基于类型数组的方法,但随后 lambdas 等(将数据缝合在一起)变得非常难看。IIRC,拉取请求队列中有一些与此相关的待处理事项,但我还没有太多可用时间来审查它们。

另外:可以说,如果您正在执行涉及多种类型的查询,那么您可能已经在做一些非常复杂的事情;很难为任意复杂的系统公开一个友好的 API。

于 2013-03-07T13:53:52.457 回答
1

只是想让您知道已经支持更多类型。(只是帮助你不要重新发明轮子)

https://code.google.com/p/dapper-dot-net/issues/detail?id=50

在页面底部,您可以获得 git-hub 更改。

马特

于 2013-03-15T15:37:07.097 回答