【问题标题】:WCF issue while updating from 3.5 to 4.0从 3.5 更新到 4.0 时出现 WCF 问题
【发布时间】:2011-03-17 09:03:16
【问题描述】:

我最近将我的 VS 解决方案和项目从 3.5 升级到了 4.0 框架。转换后,我在将实体对象发送到 WCF 时遇到问题。当我发送一个没有其他子实体或与其他实体有任何关系的实体时,一切正常......数据被传递给 WCF。但是当实体有一个子实体时,我在调用我的 WCF 服务方法时收到以下错误:

无法序列化 EntityReference 对象。这种类型的对象不能 当RelationshipManager 属于不属于实体对象的实体对象时序列化 实现 IEntityWithRelationships。

知道出了什么问题吗?使用框架 3.5 时我没有遇到任何问题。

【问题讨论】:

  • 要清楚,您正在通过 WCF 传递整个 EF 生成的类(3.5 样式,而不是 POCO),包括额外的 -Field 属性以及 EntityKeyEntityState 属性?您可能需要更轻量级的数据传输。不过,不确定这是否与此错误直接相关。

标签: c# .net wcf entity-framework entity-framework-4


【解决方案1】:

也许this post on MSDN forums 会有用?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多