我有一个数据库第一个EF设置。我想用WCF服务返回查询和视图的结果。我有OperationContracts和EF类都有DataContractAttribute。我可以调用该方法,一切正常,直到它返回结果列表,然后页面转到“连接到localhost被中断。”
我目前通过使用一组映射到EF类的DataContract类来解决这个问题,并且它们返回正常。
有谁能告诉我如何解决这个问题或为什么会这样?
答案 0 :(得分:1)
如果您只是在数据库优先模式下使用Entity Framework的常规代码生成策略,那么这些实体无法序列化和反序列化,因为它们依赖于上下文(在调用完成后将被销毁,从不存在于客户端上)进行更改跟踪。
您需要切换到Self-Tracking Entities。