我在考慮擴展Dapper中的MultiMap方法以支持5種以上的類型。只是好奇5是否有技術/性能的原因,還是隻是一個任意數字?擴展MultiMap支持的類型數
2
A
回答
2
這是相當任意的,部分原因是由於某些實現細節使得任意擴展非常尷尬 - 特別是因爲它使用泛型。更改爲不使用泛型的實現將允許使用更多基於類型數組的方法,但隨後lambda等(將數據拼湊在一起)變得非常難看。在IIRC中,拉入請求隊列中有一些掛起的事情與此有關,但我還沒有多少時間來審查它們。另外:可以說,如果你正在做一個涉及多種類型的查詢,你可能是,可能已經在做一些非常複雜的事情;很難爲任意複雜的系統公開友好的API。
1
只是想讓你知道更多類型已被支持。 (只是幫助您不是推倒重來)
https://code.google.com/p/dapper-dot-net/issues/detail?id=50
在頁面的底部,你可以得到一個混帳樞紐變化。
馬特
相關問題
- 1. 擴展引導工具提示以支持[數據類型]
- 2. 如何擴展jQuery的$ .ajax以支持新的內容類型?
- 3. 不Qt的擴展支持
- 4. Objective-C:獲取文件類型支持的文件擴展名
- 5. 爲什麼F#不支持與它的類型縮寫擴展系統類型?
- 6. cockroachdb是否支持擴展?
- 7. ARM OpenCL支持cl_khr_fp64擴展
- 8. NodeJS擴展ASCII支持
- 9. MinOrDefault擴展不支持
- 10. 擴展擴展類型
- 11. 擴展NHibernate以支持聚合函數
- 12. 使用部分類擴展實體類....不受支持的類型錯誤
- 13. F# - 類型擴充VS類型擴展
- 14. 的Java擴展類類型
- 15. 支持擴展服務器端包括(XSSI)的IIS mod /擴展?
- 16. IE8在具有擴展的CSS支持
- 17. 擴展泛型類
- 18. 擴展模型類
- 19. F#模塊擴展與類型擴展
- 20. 擴展最終類的泛型類型
- 21. Html.BeginForm()類型的擴展
- 22. 內容類型的擴展
- 23. 註釋類型的擴展函數
- 24. Opencart3是否支持Opencart2擴展?
- 25. 擴展Promise以支持進度報告
- 26. Knockoutjs:擴展SimpleGrid以支持排序
- 27. 使用擴展支持嵌入鉻
- 28. 如何使webpack支持擴展別名
- 29. Magento 1.9擴展將支持Magento 2.x
- 30. Devart T4 Editor支持附加擴展
謝謝馬克,這很有道理。 – MichaelLipscombe 2013-03-07 14:06:25
嗨馬克,對不起碰到這個舊的答案,我試圖在一個查詢中多個地圖多7個類型。你能指點我一個解決方案嗎?像是有工作或擴展我可以使用。 – 2013-12-03 09:46:45