私は、nhibernateクエリの結果にバインドされたgridviewを持っています。リストの最初の項目を編集した場合、次の例外がスローされます。データバインディングで問題を引き起こすNHibernateプロキシ
System.Reflection.TargetException: Object does not match target type
問題はデータバインディングは、リストの最初の項目は、サブタイプであることに対処することができないことに起因すると思われますリスト内の他の項目の
この問題を解決するにはどうすればいいですか?現在、私はnhibernatesのプロキシをオフにしなければなりませんでした。
編集:私は解決策の別のカップルがあります:リスト(http://steve-fair-dev.blogspot.com/2007/08/databind-object-does-not-match-target.html)で
- クローンすべてが - オブジェクトが
- 変更ICloneableを実装していないとして、これは私のために動作しません。 (http://community.devexpress.com/forums/t/30797.aspx) - これは非常にハッキーです、私は私がこれを抑えることができるとは思わない!
しかし、これらのどれもが、私はビューに直接に自分のドメインオブジェクトを使用していない