Ampliación de varios tipos de tipos admitidos por MultiMap

dapper

Pregunta

Estoy considerando ampliar los métodos de MultiMap en Dapper para admitir más de 5 tipos. ¿Tenía curiosidad por saber si había una razón técnica / de rendimiento para 5 o simplemente era un número arbitrario?

Respuesta experta

Fue bastante arbitrario, y debido en parte a algunos detalles de implementación que hacen que sea bastante incómodo extenderse arbitrariamente, en particular porque usa genéricos. Cambiar a una implementación que no use genéricos permitiría un enfoque más basado en matriz de tipos, pero luego las lambdas, etc. (para unir los datos) se vuelven bastante feos. Hay, IIRC, algunas cosas pendientes en la cola de solicitudes de extracción relacionadas con esto, pero no he tenido mucho tiempo disponible para revisarlas hasta el momento.

Además: posiblemente, si está haciendo una consulta que involucra muchos tipos, probablemente ya esté haciendo algo bastante complejo; es difícil exponer una API amigable para sistemas arbitrariamente complejos.


Respuesta popular

Solo quería informarle que ya se han admitido más tipos. (Solo te ayuda a NO reinventar la rueda)

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

En la parte inferior de la página, puede obtener un cambio git-hub.

Mate



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow