Oggi stavo programmando con il nuovissimo entity Framework, ho fatto un'operazione banale l'inserimento di un'entità nel database in questo modo :
[code]
AUTH sh2 = new SA_AUTH();
sh2.RIF_ID_AF_TABLE_MAPPING = 11111;
acs.AddToSA_AUTH(sh);
acs.SaveChanges();
[/code]
Dove ACS è la mia entità, compila tutto ok , eseguo mega errore:
Impossibile aggiornare EntitySet 'SA_AUTH' perché include DefiningQuery e nell'elemento non esiste alcun elemento che supporti l'operazione corrente.
Dopo minuti di panico, vedo che nella tabella SA_AUTH non avevo definito una chiave primaria, la definisco, aggiorno la tabella nell 'EF e magia l'errore sparisce.
Meno male