Ho TabellaCome aggiornare la chiave primaria da Entity Framework?
eventid int -- not PK key but with autoincrement
jobid -- PK autoincrement disabled
userid int -- PK autoincrement disabled
Per aggiornare JobID Io seguente:
var itemforupdate = context.table.where(n=>n.eventid == someparameter).FirstorDefault()
ho la voce dal database in modo corretto, ma quando si assegna:
itemforupdate.jobID = 5;
context.SaveChanges();
dopo context.SaveChanges()
ho la errore:
The property 'jobID' is part of the object's key information and cannot be modified
Come aggiornare jobID da Entity Framework per risolvere questo problema?
Non sono esperto di framework di entità ma non è possibile impostare la chiave dell'oggetto come eventid (poiché è comunque una colonna di incremento automatico)? –
Ho appena ricevuto l'elemento dal database usando eventid che è univoco e cerco di aggiornare jobid da EF ma restituisce l'errore – R01
Duplicato di: http://stackoverflow.com/questions/1367751/update-primary-key-value-using-entity -struttura – Ulric