【发布时间】:2020-02-26 07:38:35
【问题描述】:
我正在使用实体核心 3。我有 2 个类 User 和 Ticket。 User 可能有很多 Ticket 给我,也有很多 Ticket 来自我。 Ticket 应该有 User-sender 和 User-receiver。我这样做了:
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]”属性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略此属性。
你有什么想法吗?:)
【问题讨论】:
标签: c# asp.net-core entity-framework-core