2009-07-29 11 views
0

私は自分のプロジェクトにWCFを使用しています。私はそれを介していくつかのエンティティを転送する必要があります。マップされたプロパティ(nhibernate)をロードできませんか?

その中にはリストがあり、大量のアイテムがあるなど、WCFでサイズを渡すことができません。

コードから、データベースから特定のプロパティをロードするのではなく、残りの部分をすべてロードする方法はありますか。

+0

あなたはサイズがあなたがリストを送信することができない理由であることが確実な?私はリストに 'IList 'インタフェースを使用しているので、他の人がnHibernateに問題があるのを見ました。 –

答えて

1

デフォルトでは、NHリストは遅延ロードされています。そうしないと指定しない限り、リストはロードされません。

しかし、プロパティはIProxy..isomethingであり、シリアル化できません。必要ならば、その特定のプロパティで[XmlIgnore]または[NotSerializable](wcf経由での送信方法がわからない)を設定することができます。

言われたことですが、ワイヤでエンティティを送信する代わりにDTOを使用することをお勧めします。エンティティを送信しない理由については、thisを参照してください。

+0

私はあきらめようとしていましたが、あなたは何を知っていますか?私は彼らの詐欺に対処するつもりです!それが私を殺したとしても! –

関連する問題