Entity framework 如何避免尝试在实体框架中更新视图
我有一个实体框架项目,它导入一个只读视图作为实体之一。此视图与其他实体相关,当我尝试更新这些实体时,它也会尝试更新视图。我得到一个错误: 无法更新EntitySet“vw_Consumer”,因为它具有定义查询,并且元素中不存在支持当前操作的元素 如何告诉实体框架不要尝试更新该实体Entity framework 如何避免尝试在实体框架中更新视图,entity-framework,Entity Framework,我有一个实体框架项目,它导入一个只读视图作为实体之一。此视图与其他实体相关,当我尝试更新这些实体时,它也会尝试更新视图。我得到一个错误: 无法更新EntitySet“vw_Consumer”,因为它具有定义查询,并且元素中不存在支持当前操作的元素 如何告诉实体框架不要尝试更新该实体 谢谢。您可以始终为对应于只读视图的表执行insert&update存储过程,然后将EF配置为使用存储过程。然后,您只需在存储过程中不执行任何操作 是一个将存储过程与EF一起使用的示例。是的,这就是我所做的,我很好奇是
谢谢。您可以始终为对应于只读视图的表执行insert&update存储过程,然后将EF配置为使用存储过程。然后,您只需在存储过程中不执行任何操作
是一个将存储过程与EF一起使用的示例。是的,这就是我所做的,我很好奇是否有更好的方法。它何时尝试更新视图?您不应该修改与视图相关的实体,这样就不会有此类问题。