我使用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中使用?
答案 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>