我有基于视图的实体,它应该是只读的。另一个普通实体与此只读实体具有1对1的关系。
只读实体:
PersonStatictics
普通实体
人
因为PersonStatictics应该是只读的,所以不会为DELETE / UPDATE / INSERT操作附加存储过程。
然后我尝试删除Person发生此错误:
无法更新EntitySet'PersonStatictics',因为它有一个DefiningQuery,元素中不存在支持当前操作的元素。
谷歌没有帮助我。 我通过在Person deletation之前分离PersonStatictics来解决这个问题。 但我不喜欢这个解决方案,因为我不要忘记为所有只读实体做这个。是否可以为EF设置某些实体是只读的,我们不需要强制执行DELETE / UPDATE / INSERT操作?