0

POCOエンティティにマッピングされたEFMがあり、ビジネスロジックにWCFを使用しています

WCFでこの関数を呼び出している間:-

 public  List<DTO.Product> Viewall()
    {
        var val= _repositoryprod.GetAll().Take(2).ToList();
        return val;
    }

エラーが表示されます ソケット接続が破棄されました。

DTO クラスを シリアル化し、 [DataContract]および[DataMember]属性を使用してみましたが、うまくいきませんでした。

MはTCPバインディングを使用し、すべての値を最大にするだけで、ソケット接続が表示されているのはなぜですか.....

binding name="netTcpStreaming" transferMode="Streamed" maxReceivedMessageSize="4294967296" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" openTimeout="01:00:00" receiveTimeout="01:00:00" closeTimeout="01:00 :00" sendTimeout="01:00:00" maxConnections="100" listenBacklog="100"

私は何を間違っていますか??

4

2 に答える 2

0

EFM + POCO と同様に、WCF 操作コントラクトに ApplyDataContractResolver 属性を追加する必要があるため、解決策を得ました。

このウォークスルーに従うだけで完了です

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

于 2012-07-17T07:30:37.220 に答える
0

maxItemsInObjectGraph のデフォルトの制限が 65536 であるため、エラーが発生する可能性があります。変更して再試行してください。

于 2012-07-17T06:03:35.717 に答える