2012-04-23 8 views
0

私たちは、リストの顧客と顧客のリストを含むナビゲーションバーを含むアプリケーションを持っています。右側のリストの読み込み券で - 左側のリストで、顧客が選択したWPFのNhibernate - 1つのセッションとエラー

Image of MainWindow

。 NHibernateセッションがMainWindowの開始時に開きます。 ViewModelのBackgroundWorkerで行っているすべての顧客のチケットを読み込んでいます。 リストには約5000人のお客様がいます。私はすぐに1つの顧客を選択し、次の顧客 - 最初の顧客のチケットがまだロードされていない場合 - nhibernateからエラーが発生します。異なるエラー:コレクションはフラッシュで2回処理され、コレクションへの共有参照が見つかったほか、チケットのリストもグリッドに読み込まれませんでした。 このフリーズUIとチケットは大きな数になる可能性があるため、メインUIスレッドではロードチケットは不要です。私たちのアプリケーションでNHibernateセッションがどのように正しく動作しますか?

答えて

0

here

開きます

をchangetrackingとmaingridのためのデータをロードし、各childwindowのための新しいセッションを開き、そこに選択した項目をロードするbackgroundthreadのステートレスセッションを説明するように私はそれを行うだろう
関連する問題