2011-10-27 14 views
2

フィールド "Model"の名前を付けて保存する際に問題が発生する可能性があるということを認識していませんでした。それは "値は 'ユーザーが入力したデータ'は無効ですasp.net MVC 3 + EntityFramework

これを修正する方法はありますか?私はコードと参照を多くの箇所で修正する必要があるため、列の名前を変更したくありません。 。場所

のDataModelはこのような何かに定義されています。あなたは新しい名前を入力し終わったら、そのアイコンをクリックします。同じテーブルスキーマを維持してからプロパティ名を変更するにはColumn attributeを追加することができます

public class Price 
    { 
     [Key] 
     public int RowId { get; set; } 
     public Decimal LatestPrice { get; set; } 
     public string Model { get; set; } 
     public string URL { get; set; } 
    } 

答えて

3

を。単語の最後に表示され、名前変更リファクタリングを適用して参照を更新することを選択します。

1

jrummellの提案どおり、正常に動作しました

public class Price 
    { 
     [Key] 
     public int RowId { get; set; } 
     public Decimal LatestPrice { get; set; } 
     [Column (Name="Model")] 
     public string ModelName { get; set; } 
     public string URL { get; set; } 
    }