![]() |
1
1
这里的问题是,EF通过为每个检索到的对象使用自己的“唯一标识符”(与数据库中记录的主键不同)来跟踪附加的对象。当然,该属性没有用DataMember属性标记,因此当通过WCF服务发送时,您会丢失EF用来跟踪它的密钥。当反序列化对象时,它不再是相同的对象,而是另一个更简单的对象,只包含用DataMember属性标记的属性。因此,当服务再次接收它们时,您当然会丢失对象和EF之间的连接。 你试过将对象重新附加到上下文吗?我想应该有用,但我自己还没试过。 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 3 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
![]() |
Murat Güzel · EF存储库模式错误{'Id'}已被跟踪 3 年前 |
![]() |
dotnetdevcsharp · 减少基于数据类型获取设置的方法数量 3 年前 |
![]() |
saravanan049 · 在实体框架中回滚Azure SQL数据库 3 年前 |