WCF服务中EF的Dispose会引发通信异常? 求高手指点
用的binding是ws2007HttpBinding
很简单的带返回值的OperationContract
数据方面用Ado.Net Entity Framework
如果用using,或者显式地调用EF的Dispose方法,
线上测试时会引发System.ServiceModel.CommunicationException的异常。
但是对此方法的本地测试却没有问题,一切OK。
有人遇到过这个问题吗?
求高手指点
//定义[OperationContract(IsOneWay = false)]IList<XXX> GetXXX();//实现public IList<XXX> GetXXX(){ IList<XXX> XXXList = new List<XXX>(); using(EEntities ee= new EEntities ()) { var entities = from entity in ee.XXX表 select entity; if (entities.Count() > 0) XXXList = entities.ToList(); } return XXXList;}