0

我使用 Northwind 的 N-Tier 演练创建了一个 VB.Net 解决方案。解决方案奏效了。

http://msdn.microsoft.com/en-us/library/bb384570.aspx

然后我使用不同的数据库创建了一个新的解决方案。在 XSD 中,我可以执行查询并显示数据。

但是,使用 WCF 服务的这些表中的表示层中的数据不可用。

我已将新表导入 Northwind,但它们在 PresentationTier 中不起作用。我已将 Northwind 表导入到我的新数据库中,它们确实在 PresentationTier 中工作。

我所有的代码都是相似的,没有抛出任何错误。新表中有数据。

是否有一些我需要修改的表属性,以便表不仅可以在 DataAccess/DataEntity 层的 XSD 数据集中通过,而且可以通过 WCF 在表示层中使用?

4

1 回答 1

0

好的 - 问题似乎与通过 WCF 传入的数据量有关。我测试了不同的行数,并以 271 作为截止值。

我更改了 SQL Server 数据库中两个字段的值以包含更多数据。

WCF 可以将多少数据传送到 PresentationTier 显然存在一个阈值。

已解决 (???) - 在 PresentationTier 中,右键单击 App.config。

选择“编辑 WCF 配置”。在绑定 - BasicHTTPBinding_IService1 我将 MaxReceivedMessageSize 更改为 65536000,保存并关闭。

双击 PresentationTier - App.config,您可以看到新设置 -

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" maxReceivedMessageSize="65536000" />
        </basicHttpBinding>
    </bindings>
于 2013-10-24T14:37:41.913 回答