Attualmente sto scrivendo un'applicazione di fatturazione utilizzando EF 5 Code First e sto riscontrando un errore quando eseguo l'applicazione.Entity Framework 5 Errore Nome colonna non valido
L'oggetto di database in questione è la seguente:
[Table("Client")]
public class ClientBase
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ClientID { get; set; }
[Required]
public string ClientName { get; set; }
[Required]
public bool IsActive { get; set; }
[Required]
public string ClientContactName { get; set; }
[Required]
public string ClientContactEmail { get; set; }
[Required]
public DateTime ClientStartDate { get; set; }
[Required]
public string SalesforceID { get; set; }
public DateTime TerminatedDate { get; set; }
public string ClientStreet { get; set; }
public string ClientCity { get; set; }
public string ClientState { get; set; }
public int? ClientZipCode { get; set; }
public virtual List<PropertyBase> Properties { get; set; }
public virtual List<ClientCharge> ClientDefaultCharges { get; set; }
}
Recentemente ho aggiunto un po 'di quei campi (Da ClientStartDate fino a ClientZipCode sono tutti nuovi), e ogni volta che eseguo l'applicazione ottengo il seguente errore :
{"Invalid column name 'ClientStartDate'.\r\nInvalid column name 'SalesforceID'.\r\nInvalid column name 'TerminatedDate'.\r\nInvalid column name 'ClientStreet'.\r\nInvalid column name 'ClientCity'.\r\nInvalid column name 'ClientState'.\r\nInvalid column name 'ClientZipCode'."}
Ciò che mi stupisce, tuttavia, è che il mio database è stato aggiornato di conseguenza. Quei campi sono ora sul tavolo, ma mi sta ancora dando un errore.
Qualche idea per cosa sta andando male qui?
EDIT: Ok, apparentemente c'era una cosa che ho dimenticato di menzionare: SalesforceID NON è una chiave estranea. Nessuna delle colonne aggiunte era in realtà FK. Sono solo campi semplici.
Hai finito per capirlo? –
L'ho fatto, in realtà. Grazie per avermi ricordato di pubblicare l'aggiornamento. – IronMan84
Ho bisogno della risposta !! @ IronMan84 – Aditi