2012-03-06 15 views
0

シャープアーキテクチャを使用してWcf経由でnhiberateを制御する方法について読んでいます。 Sharp Architectureにwcf経由で遅延ロードされたnhiberanteエンティティを送信するのに役立つものはありますか?wcfのNhibernateエンティティ

答えて

0

WCFがNetDataContractSerializerを使用してシリアル化しようとする前に、遅延ロードされたエンティティが既に水和されている場合は、OKでなければなりません。しかし、そうでない場合は、シリアライザがオブジェクトグラフを横断している間にレイジーローディングのためのNHibernateセッションが存在しないため、シリアライゼーション/デシリアライゼーションの問題が発生する可能性があります。これはちょっとした作業ですが、添付されたエンティティではなく、WCFでDTOを送信するほうがよいでしょう。

関連する問題