使用 Entity Framework Core 在不同 dbcontext 中的表的外键

Shl*_*lum 6 c# entity-framework-core

如何在DbContext与 Entity Framework Core不同的表中添加外键引用?

class DonationContext : DbContext
{
    public decimal Amount { get; set; }
    public string DonationType { get; set; }
    public string Desc { get; set; }
    public int? ChackID { get; set; }
    public Check Check { get; set; }
    public int? DonorCreditCardID { get; set; }
    public DonorCreditCard DonorCreditCard { get; set; }
    public string fundraisedBy;
    [NotMapped]
    public string FundraisedBy
}

public class DonorContext : DbContext
{
    public DbSet<DonorCreditCard> DonorCreditCards { get; set; }
    public DbSet<DonorAddress> DonorAddresss { get; set; }
    public DbSet<DonorPhoneNumber> DonorPhoneNumbers { get; set; }
    public DbSet<DonorEmailAddress> DonorEmails { get; set; }
    public DbSet<DonorFileAttachment> DonorFileAttachments { get; set; }
    public DbSet<Donor> Donors { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我要引用的DonorCreditCardIDDonationContextDonorCreditCards表中DonorContext。迁移构建器想要创建一个新表DonorCreditCards