Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/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异常_Wcf_Entity Framework 5_Wcf Binding - Fatal编程技术网

实体框架中引用对象的WCF异常

实体框架中引用对象的WCF异常,wcf,entity-framework-5,wcf-binding,Wcf,Entity Framework 5,Wcf Binding,我有一个带有basicHttpBinding的WCF服务。此服务通过ADO.net实体框架从数据库加载数据及其相关对象。我已禁用代理创建: using (var db = new ComputerDealsDb()) { db.Configuration.ProxyCreationEnabled = false; db.Configuration.LazyLoadingEnabled = false; DealItem dealItem = (from d in db.DealIte

我有一个带有basicHttpBinding的WCF服务。此服务通过ADO.net实体框架从数据库加载数据及其相关对象。我已禁用代理创建:

using (var db = new ComputerDealsDb())
{
  db.Configuration.ProxyCreationEnabled = false;
  db.Configuration.LazyLoadingEnabled = false;
  DealItem dealItem = (from d in db.DealItems.Include("DealReviews")
                           where d.DealItemId == itemId
                           select d).FirstOrDefault<DealItem>();
  return dealItem;
}
使用(var db=new ComputerDealsDb())
{
db.Configuration.ProxyCreationEnabled=false;
db.Configuration.LazyLoadingEnabled=false;
DealItem DealItem=(来自db.DealItems.Include(“DealReviews”)中的d)
其中d.DealItemId==itemId
选择d).FirstOrDefault();
退货项目;
}

该服务在web项目中引用,并给出通信异常。在这方面谁能帮助我。谢谢

还有什么消息吗?内部异常?添加服务引用还是只添加引用?您是如何使用web项目中的代码的?我已经添加了服务引用,如果我删除了.Include(“DealReviews”),它就可以正常工作了。异常为:{“接收到的HTTP响应时出错。这可能是由于服务端点绑定未使用HTTP协议。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。”}InnerException:{“基础连接已关闭:接收时发生意外错误。”}请尝试仅
返回新的DealItem();
以排除wcf服务问题(如果它工作正常)