2015-12-25 62 views
0

爲什麼執行時會出現此錯誤?實體類型的屬性尚未添加到模型中或被忽略

dnx ef database update 

實體類型'Models.Foo'上的屬性'RowValues'尚未添加到模型中或被忽略。

public class Foo 
{ 
    public ICollection<int> RowValues { get; set; } 
    public ICollection<int> ColValues { get; set; } 
} 
+0

它不匹配你正在傳遞整數值的數據類型,並確保數據庫也有數據類型整數或轉換需要 –

+0

也檢查值不是null或feild是主鍵anf自動規範被標記爲是,如果是,它永遠不會允許你輸入必須使它不 –

+0

改變它從非自動增量後也啓用空值 –

回答

0

的EDM不支持原始數據類型

Source

集合你必須做一些事情,如:

public class Value 
{ 
    public int Id { get; set; } 
    public int Value { get; set; } 
} 
public class Foo 
{ 
    public int Id { get; set; } 
    public ICollection<Value> RowValues { get; set; } 
    public ICollection<Value> ColValues { get; set; } 
} 

(別忘記身份證號碼...)

相關問題