2010-12-06 22 views
8

La investigación apresurada me dice que incluso EF4 aún no es compatible con los sinónimos de SQL Server. ¿Cuáles son mis opciones para configurar un conjunto de entidades basado en sinónimos como si fuera un conjunto de entidades basado en tablas? El más crudo que he encontrado es copiar la tabla subyacente para el sinónimo, agregarlo a mi modelo, y luego renombrar el conjunto de entidades en el modelo de tienda. ¿No hay una solución más elegante usando el método POCO o de primer código?Entity Framework y SQL Server Sinónimos

Respuesta

5

Puede crear una vista que seleccione datos de su sinónimo y luego agregar la vista a su modelo. Dando la vista en su modelo el nombre del sinónimo.

+0

¿Qué hay de los registros de inserción/actualización? – zsong

+0

Para agregar a esto, EF admite el uso de procedimientos almacenados para operaciones de inserción, actualización y eliminación. Hemos utilizado ese enfoque en una aplicación de datos dinámicos que muestra datos de visualización para su edición. –

+0

@zsong: si la vista consiste en una tabla, puede insertarla/actualizarla. Encontré y usé esta técnica hoy, funciona como un campeón. +1 (Editar: 6.5 años después) –

Cuestiones relacionadas