Ho una tabella mappata in Entity Framework che funziona in modo ottimale aggiungendo/aggiornando ed eliminando i record. Ho rimosso una colonna dal server SQL chiamato "Category", quindi ho ridisegnato la mia entità nel modello. Questo ha funzionato bene, la colonna è scomparso.Entity Framework: colonna non valida dopo aver rimosso la colonna
Ora, eseguo una query sulla tabella per aggiornare una riga e ottenere lo stesso errore, colonna "Categoria" non valida.
Questo è stato rimosso dalla tabella SQL e rimosso dall'entità, quindi è ancora alla ricerca di questa dannata colonna quando eseguo il seguente codice ??
using (Entities db = new Entities())
{
var Voucher = (from vouchers in db.Vouchers
where vouchers.ID == ID
select vouchers).FirstOrDefault();
if (Voucher != null)
{
Voucher.Status = (int)Vouchers.UI.Enums.VoucherStatus.Removed;
ret = db.SaveChanges() == 1;
}
}
Ecco l'errore:
colonna non valido nome di 'Categoria'.
Ho pulito il codice, creato, ricostruito e aggiornato le enitti circa 100 volte.
Qualcuno ha qualche idea?
Grazie
Hai già controllato la mappatura delle tabelle? –
Sì, la colonna è stata rimossa completamente, se provo a fare Entity.Category non funzionerà come è stato rimosso – Funky