2017-11-09 9 views
0

中に存在していないにエンティティモデルにIエンティティデータベース

次た
[Table("classes")] 
public class Class 
{ 

    public int classID { get; set; } 
    public Nullable<int> grade { get; set; } 
    public string classname { get; set; } 
    public Nullable<bool> Inactive { get; set; } 
    public Nullable<int> total { get; set; } 

    public virtual ICollection<Student> Students { get; set; } 

    public Class() 
    {} 


} 

を余分な列を追加し、このエンティティはentityframework(データベース最初のアプローチ)によって、ストアドプロシージャによって、および他の時の時点で使用されています。最近私はフィールド '合計'を追加しました。これはストアドプロシージャで使用されています。今、エンティティフレームワークはエラーに

「フィールドリスト内の未知の列の合計」期待通りである

を与えます。

私の質問は、の列のonModelCreated関数のデフォルト値をモデル変更例外を無視できるように設定する方法はありますか?

私はEF6を使用しています。

答えて

0

は、私はあなたがそれをデータベースに

+0

完璧ではないEFを伝えるために合計する[NotMapped]属性を適用することができると思います!それはうまくいった。 – Samra

0

DefaultValue属性を設定すると、プロパティの既定値を設定できます。

[DefaultValue(0)] 
public Nullable<int> total { get; set; }