¿Alguien sabe de algún bibliotecas que implementan una abstracción en LINQ sobre el patrón Entity Attribute Value (EAV)? Tengo una base de datos grande legado EAV y yo estoy tratando de crear una capa de acceso a datos más limpia y la idea de usar LINQ atrae realmente lo que estoy buscando para cualquier código que puede utilizar para poner en marcha.¿Hay bibliotecas disponibles para realizar LINQ sobre el patrón Entity Attribute Value?
Respuesta
haber estado involucrado en varios proveedores LINQ, puedo decir que no hay abstracciones LINQ para EAV que yo sepa. Creo que eres SOL.
Sé que dijo que ha heredado una base de datos existente EAV, pero si usted tiene la opción de usar otra cosa, tal vez se this post balancearse lejos de EAV. :-)
Con .NET 4 y objetos dinámicos, no es tan difícil representar el EAV como DynamicObject y luego manejar el acceso a los datos entre los "campos" y las filas apropiadas. Traducir consultas completas de LINQ sobre EAV es más difícil.
Dicho esto, muchos casos que realmente necesitan EAV menudo se pueden lograr a través de columnas de SQL minimalista, tipos de datos XML, o alternativas de bases de datos NoSQL documento. La dificultad en la construcción de los proveedores LINQ contra algunas de estas alternativas es no trivial como se ve en los esfuerzos para crear LINQ para MongoDB y RhinoDB.
- 1. Entity-Attribute-Value Table Design
- 2. Alternativas a Entity-Attribute-Value (EAV)?
- 3. ¿Hay bibliotecas ccTalk disponibles?
- 4. ¿Qué bibliotecas de objetos falsos hay disponibles para D?
- 5. ¿Hay bibliotecas adicionales o herramientas disponibles para el desarrollo de ASP.NET MVC?
- 6. Pensamientos sobre Entity Framework
- 7. Entity Framework 4.1 InverseProperty Attribute and ForeignKey
- 8. ¿Cuáles son los principales métodos/bibliotecas disponibles para analizar XML?
- 9. ¿Hay ncurses disponibles para Windows?
- 10. ¿Qué bibliotecas están disponibles para registrar a un usuario que navega por su sitio web para realizar pruebas de usabilidad?
- 11. ¿Cuánto hay para LINQ?
- 12. ¿Hay bibliotecas/frameworks para SCons?
- 13. C++: dudas sobre el patrón de visitante
- 14. ¿Hay tareas ssh y scp disponibles para phing?
- 15. Confundido sobre generadores para Entity Framework 4.1
- 16. ¿Hay un patrón para esto?
- 17. es hay alguna despalilladora disponibles para el lenguaje indio
- 18. mito sobre el patrón de la fábrica
- 19. Entity Framework con agregado LINQ para concatenar cadena?
- 20. Patrón de repositorio con Entity framework
- 21. ¿Hay disponibles editores WYSIWYG de escritorio para MediaWiki/wiki?
- 22. Preguntas sobre el patrón de comando (PHP)
- 23. ¿Puedo poner una comilla simple en un atributo JQuery igual al selector ([attribute = value])?
- 24. Pregunta sobre el patrón de la torta
- 25. Entity Framework vs Linq to Entities vs Linq to SQL
- 26. ¿Hay bibliotecas independientes para Firefox Sync?
- 27. ¿Hay algo como rubygems.org para bibliotecas scala
- 28. ¿Cuál tiene las bibliotecas estables más maduras para múltiples idiomas disponibles para él, YAML o JSON?
- 29. ¿Hay perfiladores de SQLite disponibles?
- 30. ¿Hay bibliotecas o muestras para el agrupamiento WCF no dúplex?
¿Es posible añadir un enlace a algo como esto http://en.wikipedia.org/wiki/Entity-attribute-value_model para aquellos que no están familiarizados con EAV? –