我有一个表的视图,其中包含另一个表中的一个字段。
当我更改数据,然后告诉EF保存时,它会给我一个错误,说多个表受到影响,因此无法更新。
是否有一个属性可以放在一个字段上告诉EF不要更新它?
永远不需要更新额外字段。
如果没有,还有其他方法可以解决这个问题吗?
答案 0 :(得分:0)
完整的堆栈跟踪和有关数据库的一些信息可能有所帮助。
Maybet问题是db特定的。例如,MySQL只能更新视图类型为Merge
而非TempTable
的视图。
至少你应该说出你正在使用的策略(代码优先/数据库优先/模型优先)。
当您询问属性时:存在StoreGenerationPattern
枚举。
尝试将此列设置为None
。
答案 1 :(得分:0)
要使用的正确属性是[ReadOnly]