спасибо, что нашли время, чтобы просмотреть мой вопрос.
Я пытаюсь получить некоторые данные вместе с соответствующими записями из базы данных, используя 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» и т. Д. c.).
Кто-нибудь знаете, как это настроить, используя EntityFramework
, как в моем примере выше? Любой совет приветствуется, и если вам нужна дополнительная информация, пожалуйста, спросите:)
Спасибо!