gpt4 book ai didi

entity-framework-4 - Entity Framework 中的组合问题 4 : The entity is currently read-only

转载 作者:行者123 更新时间:2023-12-04 06:44:52 26 4
gpt4 key购买 nike

使用 WCF RIA 服务和 Entity Framework 4.

我有 3 个 DTO:学校、州、区。
州 DTO 有一个地区属性(property),其构成。学校 DTO 有一个国家属性(property)和一个地区协会。

这个想法是,当我们创建/更新学校时,我们还允许用户输入州和地区(可以是现有的或新的)。

创建新的州和地区时,一切正常。但是当我在现有状态内创建一个新区时,我收到以下错误:“此实体当前为只读。存在以下条件之一:已调用自定义方法,正在进行提交操作,或实体类型不支持编辑操作”

最佳答案

我今天遇到了这个问题,并确定我的错误是由错误消息中描述的第二个问题引起的:“正在进行提交操作。”

这是我的 不正确 代码:

dim c as new Car()
myContext.Cars.add(c)
myContext.SubmitChanges()
c.Color = "Red"

请注意,我在 SubmitChanges 调用后错误地更改了实体。尽管 SubmitChanges 在我修改实体之前发生,但 SubmitChanges 是异步发生的,因此不能保证在我修改实体之前提交更改。

这是更正后的代码:
dim c as new Car()
myContext.Cars.add(c)
c.Color = "Red"
myContext.SubmitChanges()

关于entity-framework-4 - Entity Framework 中的组合问题 4 : The entity is currently read-only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3858325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com