感谢您花时间查看我的问题。
我正在尝试使用 DbContext 从数据库中获取一些数据以及相关记录。我已经为我的一个关系提供了此设置的示例-
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<FinancialTransaction>()
.HasOne<LedgerEntry>(e => e.ledger_entry)
.WithOne(t => t.financial_transaction)
.HasForeignKey<LedgerEntry>(e => e.financial_transaction_id);
}
但是,我还有一个表,它使用source_id
和source_type
列的组合对其他记录有松散的引用。Source_id
是其他记录的主键,source_type
是其他记录类型的单数名称(如“account”、“user”等)。
有没有人知道使用 设置它的方法EntityFramework
,类似于我上面的示例?任何建议表示赞赏,如果您需要更多信息,请询问:)
谢谢!