首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一个属性可以告诉实体框架不要更新某个字段?

问是否有一个属性可以告诉实体框架不要更新某个字段?
EN

Stack Overflow用户
提问于 2015-11-16 05:10:24
回答 2查看 31关注 0票数 0

我有一个表的视图,其中包括另一个表中的一个字段。

当我更改数据,然后告诉EF保存时,会出现一个错误,即多个表受到影响,因此无法更新。

是否有一个属性可以放在一个字段上,告诉EF不要更新它?

额外的字段将不再需要更新。

如果没有,还有其他方法解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-22 23:12:06

要使用的正确属性是[ReadOnly]

票数 0
EN

Stack Overflow用户

发布于 2015-11-16 05:16:09

完整的堆栈跟踪和一些关于未放置数据库的信息可能会有所帮助。也许这个问题是特定于db的。例如,MySQL只能用视图类型Merge而不是TempTable更新视图。

您至少应该说明您正在使用的策略(代码优先/数据库优先/模型优先)。

当您请求一个属性时:有StoreGenerationPattern枚举。

https://msdn.microsoft.com/de-de/library/system.data.metadata.edm.storegeneratedpattern(v=vs.110).aspx

尝试将其设置为本专栏的None。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33728884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档