从WCF服务返回EF模型类

时间:2012-08-29 02:25:08

标签: wcf entity-framework datacontract

我有一个数据库第一个EF设置。我想用WCF服务返回查询和视图的结果。我有OperationContracts和EF类都有DataContractAttribute。我可以调用该方法,一切正常,直到它返回结果列表,然后页面转到“连接到localhost被中断。”

我目前通过使用一组映射到EF类的DataContract类来解决这个问题,并且它们返回正常。

有谁能告诉我如何解决这个问题或为什么会这样?

1 个答案:

答案 0 :(得分:1)

如果您只是在数据库优先模式下使用Entity Framework的常规代码生成策略,那么这些实体无法序列化和反序列化,因为它们依赖于上下文(在调用完成后将被销毁,从不存在于客户端上)进行更改跟踪。

您需要切换到Self-Tracking Entities