0

我的数据库有下表

Country >> CountryId, Country

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

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

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

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

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

你怎么看,我失踪了?

4

2 回答 2

1

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

于 2013-01-25T04:36:08.053 回答
0

当我遇到这个错误时,我将它从返回集合更改为返回列表,这样就解决了问题。希望能帮助到你。

于 2013-08-14T13:22:55.610 回答