0

Northwind の N 層ウォークスルーを使用して 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 データベースの 2 つのフィールドの値を変更して、より多くのデータが含まれるようにしました。

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 に答える