Czy istnieje sposób ustawienia trybu FetchMode na więcej niż jeden obiekt przy użyciu linq dla nhibernate. Wydaje się, że istnieje metoda rozwijania, która pozwala mi tylko ustawić jeden obiekt. Jednak muszę ustawić go dla więcej niż jednego obiektu. czy to możliwe? DziękiLinq dla trybu NHibernate i pobierania wymagającego ładowania
44
A
Odpowiedz
18
po prostu użyj go więcej niż raz.
IList<Entity> GetDataFromDatabase()
{
var query = session.Linq<Entity>();
query.Expand("Property1");
query.Expand("Property2");
return query.ToList();
}
8
O ile widzę, to nie jest równoważne: setFetchMode nawilża drzewo obiektów i Expand sposób pobiera iloczyn kartezjański.
102
Nowy dostawca LINQ robi to trochę inaczej:
var customers = session.Query<Customer>().Fetch(c => c.Orders).ToList();
Więcej tutaj: http://mikehadlow.blogspot.com/2010/08/nhibernate-linq-eager-fetching.html
0
W contiune do @Mike Hadlow
odpowiedź, ściągam następny poziom (wnuki) trzeba zrobić:
var customers = session.Query<Customer>() .FetchMany(c => c.Orders) .ThenFetchMany(o => o.OrderLines).ToList();
Powiązane problemy
- 1. nhibernate Linq
- 2. LINQ do duplikatów NHibernate dołącza
- 3. Plik skryptu ładowania wymagającego JS, ale przekazana referencja jest niezdefiniowana.
- 4. Linq do NHibernate
- 5. NHibernate dostawcy LINQ DateDiff
- 6. Linq, wyrażenia, NHibernate i lubią porównania
- 7. Korzystanie z LINQ z NHibernate
- 8. Nhibernate LINQ DateTime.AddDay nie działa
- 9. płynna konwencja nhibernate: ustawianie trybu polimorfizmu
- 10. Linq do NHibernate vs. ICriteria
- 11. Sprawdzanie istnienia leniwego załadowanego dziecka bez pobierania/ładowania w Fluent NHibernate
- 12. LINQ do NHibernate: suma kwot
- 13. Stan wyścigu nhibernate podczas ładowania podmiotu
- 14. Jak ustawić limit czasu dla oświadczenia NHibernate LINQ
- 15. NHibernate Linq w trybie tylko do odczytu
- 16. NHibernate Second Level Cache z NHibernate Linq Provider 1.0
- 17. Problem pamięci podręcznej nhibernate z zapytaniami linq
- 18. Czy można refaktoryzować zapytanie nHibernate Linq?
- 19. NHibernate 3. Alternatywy dla "ThenFetch" w QueryOver
- 20. Jak mogę mieć WPF używać jednego stylu okna dla trybu debugowania i innego dla trybu zwolnienia?
- 21. Inny tryb Xib dla trybu Pejzaż i Krajobraz dla iPada
- 22. Narzędzie do pobierania wstępnego dla przeglądarki Safari?
- 23. Nhibernate i MS Access
- 24. automatycznie wyłączyć globalnego trybu drobne dla konkretnego głównego trybu
- 25. Dokumentacja trybu Pythona dla Emacsa
- 26. Członkostwo NHibernate i ASP.NET
- 27. zbiory ładowania dla wydajności
- 28. kody pobierania i strzałek
- 29. Ładowanie widok ładowania podczas pobierania lub pobrania modelu
- 30. Jak ponownie zainicjować flexslider dla dynamicznego ładowania
lub query.Expand ("Property1, Property2"); – Sprintstar
Czy to jest metoda ekspansji? Nie można go znaleźć w NHibernate.Linq v2.0.50727. –
Mam na myśli, wersja 1.0.0.0 –