- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不断收到此错误,但我不知道为什么。
类型“BioSheet.Models.BioSheetModel”上的属性“Ward”上的ForeignKeyAttribute 无效。在依赖类型“BioSheet.Models.BioSheetModel”上找不到外键名称“WardId”。名称值应该是逗号分隔的外键属性名称列表。
public class Ward
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[ForeignKey("AddressId")]
[Required]
public virtual Address WardAddress { get; set; }
[ForeignKey("BioSheetId")]
public virtual List<BioSheetModel> BioSheets { get; set; }
[Required]
public String Code { get; set; }
}
public class BioSheetModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public String FirstName { get; set; }
[Required]
public String LastName { get; set; }
public String Email { get; set; }
[ForeignKey("WardId")]
[Required]
public Ward Ward { get; set; }
public String CellPhoneNumber { get; set; }
public String HouseNumber { get; set; }
[Required]
public String DoB { get; set; }
[Required]
public Address Address { get; set; }
public String OtherInformation { get; set; }
public String PreviousCallings { get; set; }
[ForeignKey("TimePeriodId")]
public virtual TimePeriod TimePeriods { get; set; }
public String HomeWard { get; set; }
public Boolean OkToText { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Required]
public DateTime TodaysDate { get; set; }
[ForeignKey("EMPId")]
public virtual EDUEMP EduEmp { get; set; }
[ForeignKey("SingId")]
public virtual Sing Singing { get; set; }
[ForeignKey("MissionId")]
public virtual Mission MissionIn { get; set; }
}
谁能帮我解决这个问题吗?
最佳答案
[ForeignKey("WardId")]
表示用作 Ward 表外键的属性应该是 BioSheetModel 上的
类。WardId
属性
您收到错误是因为您尚未在 BioSheetModel
类上定义 WardId
属性。
添加
public int WardId {get; set;}
对于不可为空/必需的关系,或者
public int? WardId {get; set;}
可空/可选关系。
关于asp.net-mvc - MVC 4 代码优先ForeignKeyAttribute 属性...类型...无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884526/
我正在尝试使用 Entity Framework 从数据库中“获取”一个实体 - 该实体与另一个实体具有一对一的关系。 ContactModel 上有一个名为“ImageId”的外键,但我收到此错误:
我收到错误然后尝试将 AgendaType 添加到数据库上下文: An unhandled exception of type 'System.InvalidOperationException' o
我收到这个错误: The ForeignKeyAttribute on property 'SubdivisionsHOA' on type 'HealthOfAustralia.DAL.Models
您好,我的外键声明有问题。 应用程序编译但由于错误我无法执行“添加迁移”: The ForeignKeyAttribute on property 'TypeId' on type 'Equipmen
我试图创建代码首先接近具有不同外键的用户表,但它给了我以下消息的错误: "The ForeignKeyAttribute on property 'discount_id' on type 'EFNe
我是一名优秀的程序员,十分优秀!