Ich schreibe gerade eine Fakturierungsanwendung mit EF 5 Code zuerst, und ich bekomme einen Fehler, wenn ich die Anwendung ausführen.Entity Framework 5 Ungültiger Spaltenname Fehler
Das Datenbankobjekt in Frage wie folgt:
[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; }
}
ich vor kurzem ein paar dieser Felder hinzugefügt (Von ClientStartDate bis ClientZipCode sind alle neu), und wenn ich die Anwendung ausführen ich die folgende Fehlermeldung erhalten :
{"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'."}
Was mich erstaunt, ist, dass meine Datenbank tatsächlich entsprechend aktualisiert hat. Diese Felder sind jetzt auf dem Tisch, aber das gibt mir immer noch einen Fehler.
Irgendwelche Ideen für was hier schief läuft?
EDIT: Ok, da war anscheinend eine Sache, die ich vergessen habe zu erwähnen: SalesforceID ist KEIN Fremdschlüssel. Keine der Spalten, die hinzugefügt wurden, waren tatsächlich FKs. Sie sind nur einfache Felder.
Haben Sie am Ende dieses herauszufinden? –
tat ich eigentlich. Danke, dass du mich daran erinnerst, das Update zu posten. – IronMan84
Ich brauche die Antwort !! @ IronMan84 – Aditi