public object[] GetPayItemFromDB(string aid)
{
//throw new NotImplementedException();
dbDataContext db = new dbDataContext();
return (from c in db.CIMbankinfoPay where c.aid == aid select new {c.aid,c.cname}).ToArray();
}
客户端调用的时候,出现超时异常,SOCKET连接被强行关闭。使用NETTCP绑定。请问该如何解决?
直接在方法里return一个值,如果不出错就不是WCF的问题。不过我想也不会是LINQ的问题,看看你的WCF基地址是不是nettcp的,或者协议是否正确。
例如:
<bindings>
<netTcpBinding>
<binding name="MyBindingConfig" closeTimeout="00:05:00" closeTimeout="00:05:00" sendTimeOut="00:30:00" receiveTimeout="00:30:00">
</binding>
</netTcpBinding>
</bindings>再在endpoint用这个binding设置。
<endpoint address="..." contract="..." binding="..." bindingConfiguration="MyBindingConfig">需要在service端设置,然后Update web referece,客户端会自动更新。