问题标签 [tph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
entity-framework - 使用 Entity Framework Core Table Per Hierarchy Inheritance 时列名无效
我是 EF Core 的新手,正在尝试将 TPH 继承与 Entity Framework Core 一起使用
我定义了以下类
在我的上下文中,我有
如果我在 Job 中省略该字段,它会很好地提取数据,但是当我重新添加 BillngNotes 时,我收到以下错误:Invalid column name 'BillingNotes
谁能告诉我我可能做错了什么?
entity-framework - 如何在 ownsmany 中映射 TPH
我有三个抽象支付类。
这些如上所示。
我使用 ef-core。我想使用 TPH 来持久化。
另一方面,我使用基类来映射这样的聚合根。
}
但我没有将这些类映射到发票类。
entity-framework - Entity Framework TPH - 根据子字段选择记录
我正在为我的课程开发一个项目,使用 Code First Entity Framework (Core),实现 TPH 结构以进行继承。
使用 DbContext 我只想从表 Products 中选择带有枚举字段的记录,但是在尝试时,我只能看到抽象的 Product 字段。如果我为列表中的每个产品实体从产品 (DbContext.Products) 中选择所有,我可以根据其实际类型访问这些字段。
任何帮助将不胜感激。
c# - 使用 Fluent API 配置 2 种 TPH 类型之间的关系
我有 2 个抽象类:配置和房间。两者都有 2 个用于 Coworking 和 Meeting 的具体实现(CoworkingRoomConfiguration、MeetingRoomConfiguration、MeetingRoom 和 CoworkingRoom)。
两者都配置为具有使用 Fluent API 的鉴别器列:
房间:
配置:
在我的域中,一个 CoworkingRoom 有一个 CoworkingRoomConfiguration。不过,MeetingRoom 有许多 MeetingRoomConfigurations。是否可以使用 Fluent API 显式声明这些关系,同时将类型配置为 TPH?
现在我依靠 EF Core 来推断基于属性类型的关系,但这不是我想要依赖的东西。
类如下,Entity类型基于本文
房间等级:
配置类:
.net - ef core 中的 TPH 模式用于不同实体之间的共享表
我有个问题。请假设我们有不同的实体,例如类别、博客、视频……并且每个实体都有自己的评论。如何仅使用一个 FK 为所有这些实体使用一个注释表?是 TPH 模式吗?我如何在 codefirst 方法中实现它?类似于 Comments(CommentID, ..., PostID, VideoID) 到 Comments(CommentID) 的东西。提前致谢。
entity-framework - 避免实体框架中的“鉴别器在哪里”
我有这样的实体的 TPH:
语境:
当我查询context.Bases.ToArray()
结果查询包含WHERE [Extent1].[Discriminator] IN (N'Child',N'Base')
. 不需要 where 子句,因为我想要一切。有没有办法强制实体框架不生成 where 子句?