【发布时间】:2019-09-14 12:49:25
【问题描述】:
我正在尝试使用实体框架从数据库中“获取”一个实体——它与另一个实体具有一对一的关系。 ContactModel 上有一个名为“ImageId”的外键,但我收到此错误:
'类型上属性'Image'上的ForeignKeyAttribute “Models.ContactModel”无效。外键名称“ImageId”是 在依赖类型“Models.ContactModel”上找不到。名称值 应该是逗号分隔的外键属性名称列表。'
我显然做错了什么,但不知道是什么。
这些是我的实体类:
[Table("Contact")]
public class ContactModel
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public string Phone { get; set; }
public string Email { get; set; }
[ForeignKey("ImageId")]
public virtual ImageModel Image { get; set; }
}
[Table("ContactImage")]
public class ImageModel
{
public int Id { get; set; }
public byte[] Image { get; set; }
}
任何建议将不胜感激。
谢谢!
【问题讨论】:
标签: c# entity-framework asp.net-web-api