EntityFramework Core - связанные сущности без указания c внешнего ключа - PullRequest
0 голосов
/ 22 февраля 2020

спасибо, что нашли время, чтобы просмотреть мой вопрос.

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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...