gpt4 book ai didi

.net - 在 EF Code First 4.1 中使用不同的主键映射 TPT

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

我正在尝试在旧数据库上映射 TPT 继承层次结构(我无法更改列名称)。所有示例的父表和子表的主键具有相同的名称。不幸的是,我的行为不是这样的。

作为一个简化的示例:

Vehicle
----------------
VehicleId
Make
Model
----------------

Car
----------------
CarId
SomeOtherField
----------------

CarId 和 VehicleId 实际上是相同的 ID,并且是应用于关联表的值。 Code First 中是否支持将其创建为 TPT 关系?

最佳答案

Here EF 团队关于此问题的声明:

Unfortunately this isn't possible at this stage. I realize this isn't a great answer but one option would be to create a view that renames the PK/FK column and then map to that.

这是从 2011 年 2 月开始的。所以它与 EF Code-First 的早期 CTP 版本有关。但我相信EF 4.1仍然不支持这种场景。

这里还有一个类似的问题,关于 EF 4.1 Code-First 的结果不令人满意:How can I use TPT inheritance models when primary keys have different names?

关于.net - 在 EF Code First 4.1 中使用不同的主键映射 TPT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6681169/

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