Я пытаюсь включить миграцию для новой базы данных, которая включает в себя следующую табличную связь:
, где HolderID может принимать значение NULL.Запуск enable-migrations выдает сообщение об ошибке « Невозможно определить основной конец ассоциации »
Мои 2 класса следующие:
public class Competitor
{
[Key]
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName { get { return string.Format("{0} {1}", FirstName, LastName); } }
public virtual Championship Championship { get; set; }
}
public class Championship
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public int? HolderID { get; set; }
[ForeignKey("HolderID")]
public virtual Competitor Holder { get; set; }
}
Я не понимаю, как мне нужно исправить мою модель, чтобы отразить желаемую структуру схемы базы данных.Я бы предпочел использовать аннотации поверх свободно используемого API, если это возможно.
Заранее спасибо.