我的数据库有以下表格
Country >> CountryId, Country
以下是我的应用程序中的确切架构。
Geography_EF>>实体框架项目(使用EF 5) Geography_Model>>从EF生成的模型(简称实体类)。这包含Country类。 Geography_WCF>>包含各种服务合同的WCF应用程序。
问题在于,当我写一个返回Country对象(或集合)的操作合同时,它给出了一个错误,说“底层连接已关闭。”底层连接已关闭:连接意外关闭。“在这里,我可以看到调用已完成此操作合同,并立即发生此异常。
如果我写一个操作只返回一个特定字段(即CountryId或Country表),那么它可以正常工作。
我也在使用存储库模式和Unity容器。
你怎么想,我失踪了?
答案 0 :(得分:1)
可以是对象的大小。检查配置中的MaxReceivedMessageSize。
答案 1 :(得分:0)
当我遇到此错误时,我将其从返回集合更改为返回List,这解决了问题。希望它有所帮助。