实体作为表的视图

时间:2010-08-17 05:51:26

标签: entity-framework entity

是否可以将多个实体创建为一个主表的“视图”?让我解释一下。

假设我们在一个数据库中有一个非常大的表Foo,我们不允许改变这个模式。

Foo ( Key1, field1, field2, field3, field4, field_n )

我们想要从Foo创建3个可更新的实体类型。

FooLite ( Key1, field1 )
FooAlt ( Key1, field2, field3 )
FooAlt2 ( Key1, field4 )

即使我们从头开始重建层次结构,继承也不会起作用,因为某些实体变体应该排除某些字段。通过尝试按照上面的方案构建模型,我们继续得到以下错误。如果感觉您不允许多次将实体字段映射到存储字段,这是真的吗?

错误3007:从第703,860行开始映射片段时出现问题:列[CREATE_DATE]正在两个片段中映射到不同的概念侧属性。

1 个答案:

答案 0 :(得分:0)

你可以这样做,但我认为你不能通过设计师来做到这一点。 DefiningQuery element in SSDL可以满足您的需求。