944 messaggi dal 11 febbraio 2013
Ciao
nel mio piccolo orrore sto cercando di salvare gli ordini che l'agente prende ma riesco solo a salvare
quelli con le varianti ... percui non va un granche :)

Nella tabella che persiste i dati dei prodotti ho impostato come chiave primaria

CONSTRAINT `PK_RigheOrdini` PRIMARY KEY(`Id`,`Codart`,`Codvar`)


Ovvero per uno stesso ordine non ci posso ovviamente essere piu righe con lo stesso codice articolo e variante

Il problema è che Codvar (la variante) è Text Null e entity f.core mi da errore

Unable to track an entity of type 'RigheOrdini' because primary key property 'Codvar' is null

Questo errore viene restituito nel httppost.

Come posso risolvere?
Posso creare un campo calcolato pk?
Modificato da jjchuck il 11 aprile 2019 19:10 -
944 messaggi dal 11 febbraio 2013
Per ora ho risolto con una raw query
_ctx.Database.ExecuteSqlCommand

dove passo DbNull quando la variante è vuota

non so se è una buona pratica ma sembra che funzioni bene

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.