EF4和数据库视图

时间:2010-07-29 21:35:25

标签: c# .net entity-framework-4

对不起,这是一个非常模糊的问题。一直试图找到有关使用View with Entity Framework 4的信息。想要将它用作只读视图,对插入/更新/删除不感兴趣......只想使用带视图的POCO ......

[更新]

感谢响应者。 Zeeshan,实际上是在读你的书。

我可以通过“从数据库更新模型”菜单项添加视图,效果很好。只需要弄清楚如何设置关联......

2 个答案:

答案 0 :(得分:2)

您可以像对表一样向实体设计器添加视图,然后将视图视为实体本身。它们在内部的处理方式并不完全相同,您可能需要对基础XML进行一些编辑。

您的问题尚未明确是否正在寻找3.5和4.0中视图之间的差异,但如果您正在寻找有关视图如何在EF中工作的一般性讨论,此链接有一些关于它的信息(基于3.5):

Entity Framework: Creating a model using views instead of tables

答案 1 :(得分:2)

RTM完全支持视图。在产品生命周期的最后阶段潜入的一个很好的功能是,您可以从概念模型中自定义视图的关键点,它也会将其与存储模型同步。但是,View仍然有一个绘制点,它需要映射到一个必须有一个键的实体。将来,可以允许视图映射到复杂类型。您还可以使用ExecuteStoreQuery以获得更好的性能。

相关问题