Я использую ядро сущности 3. У меня 2 класса User
и Ticket
. User
может иметь много Ticket
мне и много Ticket
от меня. Ticket
должен иметь User
-отправителя и User
-получателя. Я сделал так:
public class User
{
public int Id { get; set; }
public string PasswordHash { get; set; }
public string Email { get;
public ICollection<Ticket> TicketsToMe { get; set; }
public ICollection<Ticket> TicketsFromMe { get; set; }
}
public class Ticket
{
public int Id { get; set; }
public string Title { get; set; }
public int UserToId { get; set; }
public int UserFromId { get; set; }
public User UserTo { get; set; }
public User UserFrom { get; set; }
}
И я получил сообщение об ошибке: Невозможно определить взаимосвязь, представленную свойством навигации «Ticket.UserTo» типа «Пользователь». Либо настройте связь вручную, либо проигнорируйте это свойство с помощью атрибута «[NotMapped]» или с помощью EntityTypeBuilder.Ignore в «OnModelCreating».
Есть ли у вас какие-либо идеи?:)