EF Core 7 映射

问题描述 投票:0回答:1

我有两张这样的桌子。


表1

CREATE TABLE [dbo].[CompanyMap](
    [AMLI_COMPANY]

表2

CREATE TABLE [dbo].[Companies](
    [CompanyCode]

父子关系应该是这样的。

Select *
From CompanyMap
Inner Join Companies ON CompanyMap.AMLI_COMPANY = Companies.CompanyCode

我正在追赶 EF Code

我如何将这些关系与不同的列名称映射。

protected override void OnModelCreating(ModelBuilder modelBuilder)

            modelBuilder.Entity<CompanyMapDO>()
                .HasOne(c => c.COMPANY)
                .WithOne(c => c.COMPANY_MAP)
                .HasForeignKey("")

因为它们的父/子外键关系具有不同的列名称。

我不知道如何完成这里的语法。

有人可以告诉我如何解决这个问题吗?

谢谢

c# entity-framework .net-core entity-framework-core
1个回答
0
投票

您可以按照此文档将实体配置为具有与列名称不同的属性名称。

© www.soinside.com 2019 - 2024. All rights reserved.