关于在WCF中序列化具有泛型类型的对象

时间:2010-10-29 18:23:35

标签: wcf entity-framework generics

我实现了一种通用的方法来从Entity Framework中定义的实体中通过id获取对象。

但问题是我得到的对象有一个非常奇怪的类型,如

  

{System.Data.Entity.DynamicProxies.MyEntity_C71732021C3A9D6A58BDB6087D29E98CFDE09DA9D53AF0892AFB7918AEF7E61F}

将此对象序列化为MyEntity类型时,WCF将失败。

如何使泛型类型成为我想要的特定类型?

1 个答案:

答案 0 :(得分:1)

听起来您正在使用Entity Framework 4.0 POCO对象。如果是这样的话,MSDN就如何让事情发挥作用有了很好的演绎:

Walkthrough: Serialize POCO Proxies with WCF

另请看一下:

Working with POCO Entities(密切注意序列化POCO代理部分)