关于WCF和EntityFramework的一个大问题

这个问题是这样的:

首先,在EntityFramework中存在一个多对多(Many-to-Many)的关系,比如说是A和B。

其次,通过WCF向外提供一些服务,假设是BLL层的服务,其中一个服务返回了A或者B。

问题表现:WCF返回A或者B时发生序列化错误。

我是在.NET 4.0中发现的这个问题,不过在3.5中应该也存在。

 插播一条跟我有类似症状的链接http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/e75d037e-969c-4268-8639-6f7599c35ef3

我跟他的看法相同,就是说,由于A中的某些方法返回了B,而B中的某些方法返回了A导致的序列化错误。

对于其中的解决方法我没看明白。

跪求解决方法OTZ 

你可能感兴趣的:(framework)