Columnas de sistema

 

Servicios móviles de Microsoft Azure usa las columnas designadas con un prefijo "__" para las columnas de propiedades del sistema. Servicios para móviles tiene reservado este prefijo para un uso futuro y no debe usarse con nombres de columna que usted agregue. Cada tabla creada por Servicios móviles de Microsoft Azure contiene las siguientes columnas y no deben eliminarse:

  • Id.: esta columna indizada tiene una restricción unique y se usa para identificar exclusivamente una fila de datos. El tipo predeterminado es string, aunque se puede usar la interfaz de la línea de comandos para crear nuevas tablas con un identificador de tipo integer mediante el comando mobile table create con la opción --integerId. Para obtener más información, vea Herramienta de la línea de comandos de Azure.

    Si no se proporciona un valor para el identificador al insertar nuevos datos, Servicios para móviles inicializará el valor de identificador válido para la fila con un valor único.

    Puede proporcionar un valor único personalizado para el identificador cuando inserte una fila de datos. Por ejemplo, si desea que la fila se identifique mediante una dirección de correo electrónico, puede usar “micorreoelectrónico@midominio.com”. Los caracteres utilizados en un valor personalizado para el identificador no deben incluir lo siguiente:

  • __createdAt: columna de propiedades del sistema que se usa para registrar cuándo se creó la fila de datos.

  • __updatedAt: columna de propiedades del sistema que se usa para registrar la última vez que se actualizó la fila.

  • __version: columna de propiedades del sistema que se usa para detectar conflictos de escritura. Servicios para móviles admite el control de simultaneidad optimista y hace un seguimiento de los cambios en cada elemento con esta columna de versiones. Cuando se intenta realizar una actualización y el valor de versión incluido en la solicitud no coincide con la versión del servidor, Servicios para móviles no realiza la actualización y genera una excepción MobileServicePreconditionFailedException. La excepción contiene el valor de versión correcto para la fila en el servidor. Una aplicación puede usar esta información del servidor para resolver el conflicto de escritura y para volver a enviar la solicitud de actualización con el valor de versión correcto. Para obtener más información, vea el tutorial Controlar conflictos de escritura en la base de datos.

Mostrar: