映射到非规范化属性

时间:2015-07-13 14:04:14

标签: c# entity-framework entity-framework-6

我有一对看起来像这样的数据库表:

Task
- Id : int (PK)
- AccountId : int (FK)

TaskStartInterval
- TaskId : int (PK, FK)
- Index : int (PK)
- AccountId: int (FK)
- StartDateTime : datetime2(0)
- EndDateTime : datetime2(0)

这些表之间存在一对多的关系(Task.Id > TaskStartInterval.TaskId)。

您还会注意到我已对AccountId属性进行了非规范化 - 这是针对TaskStartInterval以及Task存储的,以支持基于{AccountId的查询{1}}& DateTime。正如您想象的那样,AccountId的{​​{1}}始终与相关任务的TaskStartInterval相同。

如何在Entity Framework中对此非规范化属性进行建模?理想情况下,我希望完全隐藏属性TaskStartInterval,但在其中具有智能,以便查看属性值的相关Task。这可能吗?

0 个答案:

没有答案