Я использую сущность ядра 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».
У вас есть какие-либо идеи?:)