如何将表列映射到两个实体属性?

时间:2011-12-30 11:28:31

标签: entity-framework entity-framework-4.1 mapping

this之后,我正在尝试将表格列 IsActive 映射到两个不同的实体属性。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

这是不可能的。每列必须只映射一次,否则会导致不一致。例如,如果您要为每个应保存的属性设置不同的值?同时有两个属性暴露相同的字段是没有意义的。

答案 1 :(得分:2)

您可以在同一个实体中将两个属性映射到同一列。

但是有些技术称为" Table Splitting"和"实体分裂" http://www.deliveron.com/blog/post/table-splitting-in-code-first-entity-framework.aspxhttp://www.deliveron.com/blog/post/Entity-Splitting-in-Code-First-Entity-Framework.aspx

因此,您可以将两个不同的实体映射到同一个表。