У меня есть таблица Holiday
и таблица User
.
В таблице Holiday
есть столбцы RequesterID
и AuthorisedByID
, которые оба ссылаются на первичный ключ таблицы User
.
Это моя модель Holiday
:
public class Holiday
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid HolidayId { get; set; }
[ForeignKey("UserId")]
public virtual User User { get; set; }
public Guid RequesterId { get; set; }
public Guid? AuthorisedById { get; set; }
}
Я не могу объявить AuthorisedByID
в качестве внешнего ключа в таблице User так же, как я думаю, что сделал с столбцом RequesterID
.
Интересно, можете ли вы дать мне несколько советов о том, как разрешить.
Спасибо.