Entity Framework 5 Fehler wegen ungültigem Spaltennamen

Momentan schreibe ich einen Abrechnungsantrag mit EF 5 Code First. Beim Ausführen des Antrags tritt ein Fehler auf.

Das fragliche Datenbankobjekt lautet wie folgt:

<code>[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; }

}
</code>

Ich habe kürzlich eine Reihe dieser Felder hinzugefügt (von ClientStartDate bis ClientZipCode sind alle neu), und bei jedem Ausführen der Anwendung wird die folgende Fehlermeldung angezeigt:

<code>{"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'."}
</code>

Was mich jedoch wundert, ist, dass meine Datenbank tatsächlich entsprechend aktualisiert wurde. Diese Felder sind jetzt auf dem Tisch, aber das gibt mir immer noch einen Fehler.

Irgendwelche Ideen, was hier falsch läuft?

EDIT: Ok, es gab anscheinend eine Sache, die ich vergessen habe zu erwähnen: SalesforceID ist KEIN Fremdschlüssel. Keine der hinzugefügten Spalten waren tatsächlich FKs. Sie sind nur einfache Felder.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage