如何避免尝试更新实体框架中的视图

时间:2010-02-24 22:40:30

标签: entity-framework

我有一个Entity Framework项目,它将一个只读视图导入为其中一个实体。此视图与其他实体相关,当我尝试更新这些实体时,它也会尝试更新视图。我收到错误:

无法更新EntitySet'vw_Consumer',因为它有一个DefiningQuery,元素中不存在支持当前操作的元素

如何告诉实体框架不要尝试更新该实体?

感谢。

1 个答案:

答案 0 :(得分:0)

你总是可以实现插入和放大更新与只读视图对应的表的存储过程,然后配置EF以使用存储过程。然后,您只需在存储过程中执行任何操作。

Here是使用EF存储过程的示例。