我有一个Entity Framework项目,它将一个只读视图导入为其中一个实体。此视图与其他实体相关,当我尝试更新这些实体时,它也会尝试更新视图。我收到错误:
无法更新EntitySet'vw_Consumer',因为它有一个DefiningQuery,元素中不存在支持当前操作的元素
如何告诉实体框架不要尝试更新该实体?
感谢。
答案 0 :(得分:0)
你总是可以实现插入和放大更新与只读视图对应的表的存储过程,然后配置EF以使用存储过程。然后,您只需在存储过程中执行任何操作。
Here是使用EF存储过程的示例。