gpt4 book ai didi

entity-framework - Entity Framework - 派生实体的关联

转载 作者:行者123 更新时间:2023-12-04 08:57:38 24 4
gpt4 key购买 nike

我正在使用 TPH(每个层次结构一个表)技术来映射一组实体。

数据库架构:UserGroupLabelSpreads 表具有“UserId”、“GroupId”和“LabelId”可为空的字段以及一些额外的通用字段。

DAL 对象:- UserGroupLabelSpread 抽象类。- 带有仅具有非空 UserId 的鉴别器的 UserSpread。- 带有仅具有非空 GroupId 的鉴别器的 GroupSpread。- 带有仅具有非空 LabelId 的鉴别器的 LabelSpread。

我已经设法让这个东西工作,但是当我尝试将 UserSpread 实体连接到现有的“用户”实体时,我收到以下错误:错误 1 ​​错误 3034:Problem in Mapping Fragments 从第 487、554 行开始:具有不同键的两个实体映射到同一行。确保这两个映射片段不会将具有重叠键的两组实体映射到同一组行。

我仔细研究后发现问题是我将 UserId 列映射了两次:一次用于鉴别器条件,第二次用于关联。

我的假设是否正确? -我能让这个东西工作吗?

谢谢,尼尔。

最佳答案

有更新版本EDM Generator这应该能够帮助你。您可以使用它来生成、验证等。不好意思,链接错了。 Here is the one to v2 .我相信我遇到过这个问题。如果我没记错的话,那是因为我把外键映射错了。然而,当时我使用的是 EF4 的 beta 1,由于代理,一些消息是错误的。检查你的外键。 Blog.Id ---> Blog_id 是我的问题。我有 Blog.Id --> Blog.Id,然后是 BlogEntry.Id ----> Blog.Blog_Id 这当然不起作用,但设计者在映射键时有点不宽容。

关于entity-framework - Entity Framework - 派生实体的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961679/

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