【发布时间】:2021-01-16 11:06:40
【问题描述】:
我正在尝试创建代码,首先处理具有不同外键的用户表,但它给了我这条消息的错误:
“类型“EFNetflixAssignment.User”的属性“discount_id”上的 ForeignKeyAttribute 无效。在依赖类型“EFNetflixAssignment.Discount”上找不到外键名称“Discounts”。名称值应以逗号分隔外键属性名称列表。”
这是我的用户表代码
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Required]
public virtual int Id { get; set; }
[Required]
public virtual bool Status { get; set; }
[Required]
[MaxLength(255)]
public virtual string Email { get; set; }
[Required]
[MaxLength(255)]
public virtual string Password { get; set; }
[Required]
public virtual List<Payment_type> Payment_Types { get; set; }
[Required]
public virtual bool Activated { get; set; }
[Required]
[ForeignKey("Discounts")]
public virtual List<Discount> discount_id { get; set; }
}
这是折扣码
public class Discount
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Required]
public virtual int Id { get; set; }
[Required]
[MaxLength(255)]
public virtual string discount_type { get; set; }
[Required]
public virtual decimal discount_amount { get; set; }
}
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c# database entity-framework frameworks