我正在考虑在Dapper中扩展MultiMap方法以支持超过5种类型。只是对5是否存在技术/性能原因感到好奇还是只是一个任意数字?
答案 0 :(得分:2)
相当任意,部分原因是某些实现细节使得任意扩展非常尴尬 - 特别是因为它使用了泛型。更改为不使用泛型的实现将允许更多基于类型数组的方法,但是lambdas等(将数据重新拼接在一起)变得非常难看。 IIRC中有一些与此相关的拉取请求队列中有待处理的事情,但我还没有太多时间来审查它们。
另外:可以说,如果您正在进行涉及多种类型的查询,那么您可能已经做了非常复杂的事情。对于任意复杂的系统,很难公开友好的API。
答案 1 :(得分:1)
只是想让您知道已经支持更多类型。 (只是帮助你重新发明轮子)
https://code.google.com/p/dapper-dot-net/issues/detail?id=50
在页面底部,您可以更改git-hub。
马特