EF只读视图

时间:2012-11-01 11:35:11

标签: frameworks entity

我有基于视图的实体,它应该是只读的。另一个普通实体与此只读实体具有1对1的关系。

只读实体:

PersonStatictics

  • 是PersonID
  • 化Stat1
  • STAT2

普通实体

  • 是PersonID
  • PERSONNAME

因为PersonStatictics应该是只读的,所以不会为DELETE / UPDATE / INSERT操作附加存储过程。

然后我尝试删除Person发生此错误:

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

谷歌没有帮助我。 我通过在Person deletation之前分离PersonStatictics来解决这个问题。 但我不喜欢这个解决方案,因为我不要忘记为所有只读实体做这个。

是否可以为EF设置某些实体是只读的,我们不需要强制执行DELETE / UPDATE / INSERT操作?

0 个答案:

没有答案
相关问题