【发布时间】:2016-12-03 06:14:15
【问题描述】:
public class UserCommentry
{
[Key]
public int ID { get; set; }
[ForeignKey("AccountID")]
public int AccountID { get; set; }
public virtual Account account { get; set; }
public Int64 TransferID { get; set; }
}
主键字段
public class Account
{
[Key]
public int ID { get; set; }
public int code{ get; set; }
public Int64 TransferID { get; set; }
错误:
无法将属性“AccountID”配置为导航属性。该属性必须是有效的实体类型,并且该属性应该具有非抽象的 getter 和 setter。对于集合属性,该类型必须实现 ICollection,其中 T 是有效的实体类型。
【问题讨论】:
-
您将
ForeignKey属性放在了错误的位置。只需将其移至account属性的正上方即可。
标签: c# entity-framework