Stiamo utilizzando la memoria della tabella azzurra e disponiamo di migliaia di tabelle che utilizzano lo stesso schema. Ora stiamo cercando di aggiungere un'altra colonna a queste tabelle. Come aggiungiamo un'altra colonna alle nostre tabelle esistenti senza cancellare la tabella e riaggiungerla?Come aggiungere una nuova colonna a una memoria di tabella azzurra esistente
risposta
Archiviazione tabella di Azure di Windows in realtà non dispone di colonne. Ogni entità (ad esempio una riga) è semplicemente un insieme di proprietà, senza uno schema fisso. Se stai utilizzando una classe fortemente tipizzata per scrivere sulla tua tabella, devi solo aggiungere la tua nuova proprietà a quella classe.
Per le righe precedenti che non dispongono della nuova proprietà, il valore nell'oggetto classe verrà impostato sul valore predefinito.
Ottima risposta di David Makogon sopra, ma volevo semplicemente aggiungere un'ulteriore considerazione.
La memoria di tabella non ha uno schema fisso come afferma David ma, sfortunatamente, l'emulatore di memoria dev in esecuzione su localhost lo fa. Il motivo è che l'emulatore utilizza il server SQL per archiviare i dati localhost e deve creare uno schema solo per scopi SQL. Quindi, se stai testando modifiche come proprietà aggiuntive nella tua classe di tipi forti, preparati alle modifiche al codice che non funzionano nella memoria degli sviluppatori.
Grazie per il vostro aiuto! – Hoang