gpt4 book ai didi

entity-framework - ADO.NET 实体 : getting data from 3 tables

转载 作者:行者123 更新时间:2023-12-04 08:33:40 28 4
gpt4 key购买 nike

我有以下表结构:

Table: Plant
PlantID: Primary Key
PlantName: String

Table: Party
PartyID: Primary Key
PartyName: String
PlantID: link to Plant table

Table: Customer
PartyID: Primary Key, link to Party
CustomerCode: String

我想要具有以下字段的 Customer 实体对象:

 PartyID: Primary Key
CustomerCode: String
PartyName: String
PlantName: String

我在处理 PlantName 字段时遇到问题(它来自 Plant 表我通过协会将客户与党和党与工厂联系起来但是我无法通过关联将客户连接到工厂(因为它没有关联)我无法将 Plant 表添加到映射中,当我这样做时 - 我收到以下错误:

Error 3024: Problem in Mapping Fragment starting at line 352: Must specify mapping for all key properties (CustomerSet.PartyID) of the EntitySet CustomerSet

移除植物关联有效。非常感谢任何提示或指示。

最佳答案

您可以使用实体对象上的引用路径来获取这些字段。

要获取 PartyName,请使用以下语法:Customer.Party.PartyName

要获取 PlantName,请使用以下语法:Customer.Party.Plant.PlantName

关于entity-framework - ADO.NET 实体 : getting data from 3 tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354993/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com