Вы указываете только «противоположный» внешний ключ для коллекции, то есть для отношения 1-N.
Похоже, у вас есть отношение 1-1.
//[ForeignKey("Id")]
[ForeignKey("AtendeeId")] // or just omit this
public virtual Atendee Atendeed { get; set; }
public class Person {
[Key]
public virtual int Id { get; set; }
[ForeignKey("Atendeed")] // refer to the property
public virtual int? AtendeeId { get; set; }
public virtual Atendee Atendeed { get; set; }
}
Но вы должны рассмотреть возможность использования беглой нотации в переопределении OnModelBuilding, которая обычно дает вам больше контроля.