У меня есть класс Location
, и я хочу, чтобы этот класс имел ссылки на другие два объекта Location
: Предыдущее расположение и NextLocation. Я попытался это:Соотношение сторон Framework между теми же классами
public class Location
{
public int LocationId { get; set; }
[ForeignKey("LocationId")]
public Location PreviousLocation { get; set; }
[ForeignKey("LocationId")]
public Location NextLocation { get; set; }
}
Но он дал мне ошибку при запуске Add-Migration
команду: Есть несколько Navigations в типе объекта «Location», которые указывают на тот же набор свойств - «LocationId» с помощью ForeignKeyAttribute.
Может ли кто-нибудь показать мне пример того, как достичь желаемого поведения?
Вы указали то же имя ForeignKey как на предыдущие, так и на NextLocation. Я думаю, имена ForeignKey должны быть ** PreviousLocationId ** и ** NextLocationId ** – Natiq