¿Es posible realizar uniones en diferentes bases de datos usando LINQ? Si es así, ¿entonces cómo?¿Es posible realizar uniones en diferentes bases de datos usando LINQ?
Respuesta
Si las bases de datos están en el mismo servidor, puede crear vistas (y 3 nombres de parte) para que todas las tablas sean consultables desde una base de datos.
Si las bases de datos están en servidores diferentes, puede usar servidores y vistas vinculados (y 4 nombres de partes) para que todas las tablas sean consultables desde una base de datos.
llamando .ToList() está consultando todos los registros en db, por lo que se comerá mucha memoria si hay muchos registros en las tablas.
O pruebe este The specified LINQ expression contains references to queries that are associated with different contexts.
Con un poco más de repetición, [podrá marcar preguntas duplicadas como esta] (http://stackoverflow.com/privileges/comment), así como mencionar notas secundarias como consideraciones de rendimiento en los comentarios. Hasta entonces, publicar enlaces o comentarios como respuestas no es realmente ideal, y generalmente se eliminarán. –
Debo decir que es una especie de pregunta duplicada, ¿verdad? Gracias! – janmvtrinidad
- 1. Uniones entre diferentes bases de datos en CouchDB
- 2. Obligar a linq a realizar uniones internas
- 3. ¿Es posible pivotar datos usando LINQ?
- 4. ¿Es posible crear bases de datos programáticamente usando DBX?
- 5. Seleccionar columnas en diferentes bases de datos
- 6. LINQ en varias bases de datos
- 7. Uniones condicionales en LINQ
- 8. Patrón para conectar a diferentes bases de datos usando JDBC
- 9. Uniones LINQ - Rendimiento
- 10. consulta de bases de datos diferentes
- 11. DBCP - validationQuery para diferentes bases de datos
- 12. Django: Obtener datos de diferentes bases de datos
- 13. restauración MySQL a diferentes bases de datos
- 14. ¿Tablas de dos bases de datos diferentes en un DBML?
- 15. Meteor cómo realizar migraciones de bases de datos?
- 16. Cómo crear varias conexiones de bases de datos para diferentes bases de datos en java
- 17. Asociar tablas de diferentes bases de datos - Entity Framework
- 18. ¿Manejar diferentes bases de datos con LINQ basado en el usuario que está conectado actualmente?
- 19. Linq a entidades: Uniones + Distintas
- 20. Creación de visión a través de diferentes bases de datos
- 21. Trace LINQ cuando se utilizan uniones
- 22. ¿Es posible realizar Incluye con matraz?
- 23. clave externa MySQL InnoDB entre diferentes bases de datos
- 24. Cómo mover datos entre 2 tablas/con columnas diferentes en bases de datos diferentes
- 25. Hacer una unión más de 2 tablas en diferentes bases de datos usando Hibernate
- 26. Uniones múltiples en Codeigniter
- 27. ¿Diferentes bases de datos usan una cita de nombre diferente?
- 28. MySQL: ¿se une entre tablas en 2 bases de datos diferentes?
- 29. ¿Es posible crear una base de datos usando NHibernate?
- 30. ¿Cómo acceder a bases de datos/tablas del sistema usando LINQ to SQL?
+1 - esta es mi respuesta preferida y una técnica que he usado algunas veces en emergencias :) –
Esto realmente debería marcarse como la respuesta correcta. Inmediatamente está administrando múltiples cadenas de conexión de contexto/modelo y consultas de linq más complejas sin ninguna razón con la respuesta aceptada actual. –
También es posible utilizar nombres de 3 partes en el atributo de tabla. –