MVC 4 le Premier Code ForeignKeyAttribute sur la propriété ... sur le type de ... n'est pas valide

Je reçois cette erreur et je ne sais pas pourquoi.

La ForeignKeyAttribute à la propriété " Ward,' type 'BioSheet.Modèles.BioSheetModel " n'est pas valide. Le nom de clé étrangère 'WardId' n'a pas été trouvé sur le type de charge 'BioSheet.Modèles.BioSheetModel'. Le Nom de la valeur doit être une liste séparée par des virgules de clé étrangère noms de propriété.

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; }
}

Quelqu'un peut-il m'aider à résoudre ce problème?

OriginalL'auteur Travis Pettry | 2013-09-19