2011-04-12 6 views
7

Si está utilizando un proyecto Lightswitch para administrar sus entidades y cambios en la base de datos, ¿cómo implementa los cambios en las entidades a una base de datos de proyecto existente y ya desplegada? ¿Es la mejor forma de ejecutar el esquema comparar en las dos versiones db?¿Cuál es la forma correcta de implementar los cambios de la base de datos del proyecto Lightswitch en las bases de datos existentes?

+0

¿Los cambios no se reflejan cuando publica? He estado desarrollando localmente, y parece que los cambios en las entidades en Lightswitch se realizan automáticamente en la base de datos durante la publicación. Avísame si ves algún otro comportamiento. –

+0

Me gustaría al menos verificar el resultado con una herramienta como SqlCompare –

Respuesta

3

El asistente de publicación de LightSwitch crea automáticamente una secuencia de comandos de cambio. También lo detendrá si no puede actualizar correctamente el esquema de la base de datos (porque tiene un cambio que podría dañar la integridad de los datos).

LightSwitch lo hace examinando la base de datos de destino y comparándola con el esquema de la base de datos que está intentando implementar.

+0

Hola Michael, ¿qué harías en este caso? Estamos actualizando el esquema con frecuencia y sigue cometiendo errores, y tenemos que eliminar la base de datos y desplegar desde cero (todavía no se ha lanzado, así que esto está bien y es más fácil): ¿cómo haremos las actualizaciones en el futuro? – Rodney

+0

No lo he experimentado, lo siento. –

+0

Este problema también es frustrante para mí. ¡Nos gustaría una opción para ignorar la integridad de los datos! – cmaduro

Cuestiones relacionadas