我有两个包含用户之间交易的表。我尝试添加2个外键,一个给请求用户,另一个给接收用户,但这给了我这个错误
无法确定类型为“用户”的导航属性“ Transaction.UserRequest”所表示的关系。可以手动配置关系,也可以使用“ [NotMapped]”属性或“ OnModelCreating”中的“ EntityTypeBuilder.Ignore”忽略该属性
这是我的代码。
public class user
{
[Key]
public int UserId { get; set; }
public ICollection<Transaction> Transactions { get; set; }
}
public class Transaction
{
[Key]
public int TransactionId { get; set; }
public string TransactionData { get; set; }
[ForeignKey("RequestId")]
public User UserRequest { get; set; }
[ForeignKey("ReceiveId")]
public User UserReceive { get; set; }
}