我有两张这样的桌子。
CREATE TABLE [dbo].[CompanyMap](
[AMLI_COMPANY]
CREATE TABLE [dbo].[Companies](
[CompanyCode]
父子关系应该是这样的。
Select *
From CompanyMap
Inner Join Companies ON CompanyMap.AMLI_COMPANY = Companies.CompanyCode
我如何将这些关系与不同的列名称映射。
protected override void OnModelCreating(ModelBuilder modelBuilder)
modelBuilder.Entity<CompanyMapDO>()
.HasOne(c => c.COMPANY)
.WithOne(c => c.COMPANY_MAP)
.HasForeignKey("")
因为它们的父/子外键关系具有不同的列名称。
我不知道如何完成这里的语法。
有人可以告诉我如何解决这个问题吗?
谢谢
您可以按照此文档将实体配置为具有与列名称不同的属性名称。