Nice programing

NHibernate Linq 공급자에서 Fetch 대 FetchMany

nicepro 2020. 10. 24. 11:46
반응형

NHibernate Linq 공급자에서 Fetch 대 FetchMany


NHibernate에 열망 로딩 사용하여 수행 할 수 있습니다 FetchFetchMany에 설명 된대로, NHibernate에 Linq를 열망 가져 오기 마이크 Hadlow의 블로그에.

이 두 방법의 차이점은 무엇이며 각각 어떤 상황에서 사용됩니까?


Fetch참조 및 FetchMany컬렉션에 사용되어야합니다 .

"손자"컬렉션을 가져 오기 위해 와만 FetchMany결합 될 수 있기 때문에 특히 중요 ThenFetchMany합니다.

예:

session.Query<User>()
       .FetchMany(u => u.Orders)
       .ThenFetchMany(o => o.OrderItems)

참고 URL : https://stackoverflow.com/questions/4394692/fetch-vs-fetchmany-in-nhibernate-linq-provider

반응형