Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从WCF服务返回EF模型类_Wcf_Entity Framework_Datacontract - Fatal编程技术网

从WCF服务返回EF模型类

从WCF服务返回EF模型类,wcf,entity-framework,datacontract,Wcf,Entity Framework,Datacontract,我有一个DB first EF设置。我想用WCF服务返回查询和视图的结果。我有OperationContracts,EF类都有DataContractAttribute。我可以调用这个方法,一切正常,直到它返回一个结果列表,然后页面转到“到localhost的连接被中断” 我目前正在通过一组映射到EF类的DataContract类来解决这个问题,它们返回的很好 有人能告诉我如何解决这个问题或者为什么会发生这种情况吗?如果您只是在database first模式下使用Entity Framewor

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

我目前正在通过一组映射到EF类的DataContract类来解决这个问题,它们返回的很好


有人能告诉我如何解决这个问题或者为什么会发生这种情况吗?

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


您需要切换到

我的猜测是您有一个序列化问题,但这只是一个没有看到代码的猜测。见:和