¿Es válido hacer algo comoHacer un palmo Entity Framework Modelo múltiples bases de datos
CREATE SYNONYM [dbo].[MyTable] FOR [AnotherDatabase].dbo.[MyTable]
y luego modificar el archivo edmx de Entity Framework para leer este objeto como lo haría cualquier otra tabla?
Me hicieron una prueba de muestra rápido y parece que funciona bien para la selección y puesta al día, pero quería saber si había alguna razón por la que no debería estar haciendo esto
estoy recibiendo la definición de la tabla de creando un archivo edmx apuntando a la segunda base de datos, construyendo las entidades allí, luego copiando/pegando la definición en el archivo edmx de la primera base de datos.
ACTUALIZACIÓN
Si alguien está interesado, escribí lo que hice para hacer una división del archivo de bases de datos edmx haya numerosas here. Incluye scripts para generar sinónimos y fusionar archivos de edmx.
El principal inconveniente que veo es la necesidad de manipular manualmente el edmx, y la pérdida de la capacidad de actualizar el edmx automáticamente para tirar en los cambios de esquema db Puede haber. otras desventajas también. – camainc
@carmainc: Eso es una molestia menor, pero para mí es mejor tener que crear enlaces manualmente entre los dos contextos de datos y tener que acceder al servidor varias veces para obtener los datos vinculados. En su lugar, solo tengo que actualizar mi segundo archivo edmx y copiar/pegar la información nueva. – Rachel
Rachel, me encontré con su publicación. Me pregunto si se encontró con un problema aparte de los que ya figuran en su publicación ... Estoy considerando su enfoque para el ERP que se desarrolla en la compañía y trabajo para ... ¡Gracias! –