gpt4 book ai didi

sql - 在 Entity Framework 中创建关联?

转载 作者:行者123 更新时间:2023-12-01 13:01:46 24 4
gpt4 key购买 nike

我有一个数据库,其中的表没有主键/外键。这个数据库是第三方的,所以我真的不想编辑底层数据库结构。相反,我创建了一个 EF 模型,其中包含我想要使用的表......现在我想在模型级别定义不同实体之间的关联。例如,我有一个 Person 对象和一个 Demographic 对象,它们共享一个相同的 people_code_id 列......但我似乎无法弄清楚如何显示此关联以及如何访问这些额外的列通过 EntityDataSource?

最佳答案

首先,您必须在实体模型中定义主键。每个实体都必须有主键,否则您将无法定义关系以及所有实体都变为只读。一旦定义了主键并且相关表包含外键属性(只是相关实体 PK 的 ID),您就可以手动创建关联。 Here是如何做到这一点的一般方法。即使您没有在数据库中定义关系,它也应该可以工作。

关于sql - 在 Entity Framework 中创建关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479700/

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