关于在WCF中序列化具有泛型类型的对象
问题描述:
我实现了一种通用方法,以通过实体框架中定义的实体从id获取对象。关于在WCF中序列化具有泛型类型的对象
但问题是我得到的对象有一个很奇怪的型像这样
{} System.Data.Entity.DynamicProxies.MyEntity_C71732021C3A9D6A58BDB6087D29E98CFDE09DA9D53AF0892AFB7918AEF7E61F
和WCF会失败时,序列化此对象作为MyEntity的类型。
如何使通用类型成为我想要的特定类型?
答
这听起来像你使用实体框架4.0 POCO对象。如果是这样的话,MSDN有关于如何把事情的工作有很大演练:
Walkthrough: Serialize POCO Proxies with WCF
也看看:
Working with POCO Entities(密切关注的序列化POCO代理部)
我认为问题是如何将类型从MyEntity_C71732021C3A9D6A58BDB6087D29E98CFDE09DA9D53AF0892AFB7918AEF7E61F转换为MyEntity。 – zsong 2010-10-29 18:29:12
@sza - 这就是文章所涵盖的!它会创建一个新属性来处理您的分辨率。 – 2010-10-29 18:29:53
谢谢。嗯,但我仍然有错误,类型不转换 – zsong 2010-10-29 18:38:50