实体类型上的属性尚未添加到模型中或被忽略

时间:2015-12-25 19:47:32

标签: entity-framework

执行时为什么会出现此错误?

dnx ef database update

该物业' RowValues'在实体类型' Models.Foo'尚未添加到模型中或被忽略。

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

1 个答案:

答案 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; }
}

(不要忘记ID属性......)