Fluent NHibernate kontra ObservableCollection

0

Czy istnieje sposób użycia kolekcji obserwowanej (np. ObservableCollection) w modelu stworzonym w Fluent NHibernate? Wiem, że NHibernate sam w sobie nie wspiera tego typu kolekcji. Próbowałem wykorzystać unhaddins, ale bezskutecznie. Wyczytałem, że są problemy z konfiguracją unhaddins + Fluent NHibernate (brak możliwości ustawienia WpfCollectionTypeFactory jako fabryki kolekcji).

Może ktoś miał podobny problem, który udało się rozwiązać?

Dzięki za pomoc.

1

http://stackoverflow.com/questions/4877338/fluent-nibernate-with-wpf-convention-to-use-unhaddins-observablelisttypet-a
Kod z linku powyżej nie działa?

Problem, o którym piszesz niby ktoś miał, ale było to dwa lata temu i zostało to naprawione, a na dodatek nie używał FluentNH.

0

Dzięki za linka. Po zaadoptowaniu przykładu do moich potrzeb rzeczywiście otrzymuje PersistentObservableGenericList dla kolekcji IList modelu. Żeby nie było kolorowo pojawił się kolejny problem - przy próbie odwołania się do takiej kolekcji z wykorzystaniem lazy loadingu otrzymuje wyjątek "illegal access to loading collection" (sesja jest otwarta). Jeśli powrócę do zwykłych kolekcji wówczas lazy loading działa poprawnie.
Czyżby kolekcje z unhaddins nie wspierały lazy loadingu? Pewnie coś trzeba jeszcze skonfigurować.

0

Ok problem z wyjątkiem rozwiązany. Zamiast kolekcji PersistentObservableGenericList z biblioteki unhaddins wykorzystałem kolekcję PersistentObservableGenericSet i lazy loading działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1