Presentation Tier中有一个表,另一个表没有

时间:2013-10-23 22:51:42

标签: sql-server vb.net wcf n-tier-architecture

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

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

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

但是,使用WCF服务从这些表中的表示层中无法获得数据。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

WCF向PresentationTier提供的数据显然存在阈值。

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

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

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

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" maxReceivedMessageSize="65536000" />
        </basicHttpBinding>
    </bindings>