現在、EF 5 Code Firstを使用して請求書作成アプリケーションを作成しています。アプリケーションを実行しているときにエラーが発生しています。次のようにEntity Framework 5無効な列名エラー
問題のデータベースオブジェクトは次のとおりです。
[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; }
}
私は最近、これらのフィールドの束を追加しました(ClientStartDateからClientZipCodeまで、すべての新しいもの)、そして私は、アプリケーションを実行するたびに、私は次のエラーを取得します:
{"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'."}
私の驚きは、自分のデータベースが実際にそれに応じて更新されていることです。これらのフィールドは現在テーブル上にありますが、これはまだ私にエラーを与えています。
ここで何が問題になっているかについてのアイデアはありますか?
編集:明らかに、私が言いたいことは忘れていたことがありました.SalesforceIDは外部キーではありません。追加された列は実際にFKでした。彼らは単純なフィールドです。
あなたはこの1つを考え出し終えましたか? –
私は実際にやった。アップデートを投稿してくれてありがとう、ありがとう。 – IronMan84
私は答えが必要です! @ IronMan84 – Aditi