Domanda

Ho un'applicazione di LightSwitch Lightswitch LightSech 2013 molto semplice, utilizzando un'origine dati ODATA tramite Web API 2 e oltre a quella struttura dell'entità 6. La tabella in questione ha un campo ID incrementato automatico che è la chiave primaria.

Tutto è buono nel senso che posso visualizzare i dati e aggiornare le voci esistenti tramite il client HTML Lightswitch.Non riesco a creare una nuova voce però, e non sono sicuro di come gestire questo campo 'ID'.Fondamentalmente come lo capisco, deve essere presente nel tavolo di Lightswitch perché ovviamente è necessario aggiornare le voci esistenti.Per le nuove voci non voglio fornirlo perché il backend del database sceglierà il numero successivo.Ho verificato via Fiddler che posso creare una nuova voce via Odata e un post senza fornire un valore per 'ID', quindi come faccio a fare lightswitch Ignoralo?

È stato utile?

Soluzione

Quando si crea Enites LightSwitch, LightSwitch crea la colonna ID nella tabella e imposta con l'incremento automatico, quindi SQL lo sta gestendo, non il framework Lightswitch.Pertanto se il tuo post via OTATA ha il lavoro, allora nella mia mente dovrebbe essere ok.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top