2010-07-27 15 views

Respuesta

23

En el modo de espacio aislado, cualquier cambio de base de datos realizado mientras se encontraba en la consola se revertirá cuando salga de la consola.

Esto es diferente a la consola normal donde todos los cambios de la base de datos se mantendrán cuando salga.

+0

Así que usted puede realizar cambios en la base de datos cuando no se está en el modo de recinto de seguridad? Supongo que no entiendo por qué querrías hacer esto alguna vez. Pude ver cómo podría hacer algo como agregar un nuevo usuario para realizar pruebas en el entorno de desarrollo, pero ¿para qué más lo usaría? –

+0

Relacionado con esto, digamos que defines un método en la consola. Si haces esto sin la caja de arena activada, ¿está ese método disponible en tu aplicación o desaparecerá cuando salgas de la consola? Esa puede ser una pregunta tonta, pero estoy tratando de entender cómo la consola interactúa con la aplicación. –

+3

El modo de espacio aislado solo se relaciona con la base de datos, de modo que no, la aplicación no podrá acceder a los métodos creados en una consola sin espacio aislado. El modo non-sandbox es útil cuando realmente desea hacer cambios en la base de datos. Lo uso a veces en mi entorno de producción cuando quiero que un usuario sea administrador. Como es una acción tan poco frecuente, fue un desperdicio crear una interfaz completa para hacerlo, pero es agradable poder hacerlo de vez en cuando a través de la consola. –