我收到包含以下内容的错误消息:
Invalid column name 'ContentArticleHOA_Id'.
Invalid column name 'ContentArticleHOAsubdivision_Id'.
Invalid column name 'ContentArticleHOA_Id'.
Invalid column name 'TopTierDivisionHOA_Id'.
Invalid column name 'ContentArticleHOAsubdivision_Id'.
以下是数据模型中的一些类:
public partial class ContentArticleHOAsubdivision
{
public int Id { get; set; }
public long ContentArticleId { get; set; }
public short SubdivisionId { get; set; }
public virtual ContentArticleHOA ContentArticleHOA { get; set; }
public virtual ICollection<SubdivisionHOA> SubdivisionsHOA { get; set; }
}
public partial class SubdivisionHOA
{
public short Id { get; set; }
public string Name { get; set; }
public byte TopTierDivisionId { get; set; }
public virtual TopTierDivisionHOA TopTierDivisionHOA { get; set; }
}
public partial class TopTierDivisionHOA
{
public byte Id { get; set; }
public string Name { get; set; }
}
我知道这与EF尝试自动创建列以链接表有关,但是我不确定它是基于什么以及我需要做些什么来解决这个问题。如果我在模型中的一个静态(非导航)属性之前使用[ForeignKey(&#34; className &#34;)]来指定它是外键的类型因为,我没有编译器错误,但我得到以下问题: