操作返回实体类的WCF服务失败

时间:2013-01-24 18:09:53

标签: wcf entity-framework entity-framework-5

我的数据库有以下表格

Country >> CountryId, Country

以下是我的应用程序中的确切架构。

Geography_EF>>实体框架项目(使用EF 5) Geography_Model>>从EF生成的模型(简称实体类)。这包含Country类。 Geography_WCF>>包含各种服务合同的WCF应用程序。

问题在于,当我写一个返回Country对象(或集合)的操作合同时,它给出了一个错误,说“底层连接已关闭。”底层连接已关闭:连接意外关闭。“在这里,我可以看到调用已完成此操作合同,并立即发生此异常。

如果我写一个操作只返回一个特定字段(即CountryId或Country表),那么它可以正常工作。

我也在使用存储库模式和Unity容器。

你怎么想,我失踪了?

2 个答案:

答案 0 :(得分:1)

可以是对象的大小。检查配置中的MaxReceivedMessageSize。

答案 1 :(得分:0)

当我遇到此错误时,我将其从返回集合更改为返回List,这解决了问题。希望它有所帮助。