컬렉션에 대한 로딩 기술 (열망/게으름) 설정이 가능합니까 :)?런타임시 NHibernate를 구성 할 수 있습니까?
1
A
답변
1
쿼리 당 가져 오기 모드를 동적으로 변경할 수 있습니다.
IList cats = sess.CreateCriteria(typeof(Cat))
.Add(Expression.Like("Name", "Fritz%"))
.SetFetchMode("Mate", FetchMode.Eager)
.SetFetchMode("Kittens", FetchMode.Eager)
.List();
documentation의 12.5 절을 참조하십시오.
1
관련 문제
- 1. SQLite로 NHibernate를 구성 할 때 MissingManifestResourceException이 발생했습니다.
- 2. 런타임시 XAML이로드되면 데이터를 바인딩 할 수 있습니까?
- 3. Paradox 데이터베이스에서 nHibernate를 사용할 수 있습니까?
- 4. 런타임시 컨텍스트 구성 검색
- 5. MFMailComposeViewController를 구성 할 수 있습니까?
- 6. 런타임시 데이터베이스 스키마에서 JPA 엔티티 클래스를 생성 할 수 있습니까?
- 7. 런타임시 유형 결정에 추가 논리를 어떻게 추가 할 수 있습니까?
- 8. 런타임시 최대 절전 모드 구성
- 9. NHibernate를 사용하여 SQL 2005 XML 필드를 쿼리 할 수 있습니까?
- 10. 어떻게 nhibernate를 사용하여 더 빨리 삽입 할 수 있습니까?
- 11. nHibernate를 사용하면 QueryOver 결과를 linq 쿼리와 혼합 할 수 있습니까?
- 12. Fluent NHibernate를 사용하여 트리 계층을 자동 매핑 할 수 있습니까?
- 13. NHibernate를 사용하면 INHibernateProxy를 어떻게 만들 수 있습니까?
- 14. 런타임시 웹 페이지와 RESTful 웹 서비스를 구별 할 수 있습니까?
- 15. 런타임시 테이블 뷰의 셀을 확장 할 수 있습니까?
- 16. 런타임시 Java Array 객체를 동적으로 생성 할 수 있습니까?
- 17. 런타임시 Android에서 레이아웃의 크기를 조정하거나 위치를 재조정 할 수 있습니까?
- 18. 환경 별 콘텐츠를 구성 할 수 있습니까?
- 19. WP7에서 'CameraCaptureTask'의 해상도를 구성 할 수 있습니까?
- 20. WPF에서 글꼴 크기를 구성 할 수 있습니까?
- 21. ELMAH를 코드로 완전히 구성 할 수 있습니까?
- 22. nowjs를 어떻게 구성 할 수 있습니까?
- 23. system.serviceModel 구성 섹션을 재정의 할 수 있습니까?
- 24. wordpress를 touristic portal로 구성 할 수 있습니까?
- 25. gsoap : 어떻게 구성 할 수 있습니까?
- 26. asp.net mvc에서 어떻게 구성 할 수 있습니까?
- 27. 런타임시 시각적 구성 요소 제거 및 바꾸기
- 28. 런타임시 IsLoggingEnabled()가 변경 될 수 있습니까?
- 29. 구성 요소를 다른 레이어의 다른 클래스로 구성 할 수 있습니까?
- 30. 런타임시 iPhone 키보드 로켈을 무시할 수 있습니까?
UI 레이어에서이 API를 사용하고 싶지 않기 때문에 ICriteria API를 숨길 수있는 BestPractice가 있습니까? 내 repository.GetAll 메소드에 대한 오버로드를 작성해야합니까? 아니면 다른 권장 사항이 있습니까? – Rookian
나는 당신이 의미하는 바를 잘 모릅니다. UI에서 쿼리 기능을 제공하는 방법에 대해 걱정이된다면 http://jnb.ociweb.com/jnb/jnbNov2003.html의 "쿼리 API 래핑"을 살펴보십시오. 그렇지 않으면 일반적으로 UI 레이어는 데이터 액세스 레이어에 의존하는 비즈니스 계층에 따라 달라지며 nhibernate 항목은 대개 데이터 액세스 레이어에 있습니다. – ewernli
이제 GetAll 메서드를 재정의합니다. 나는 못생긴 끈을 좋아하지 않는다. 나는 이것을위한 약간의 도우미 클래스를 쓴다고 생각한다. 지금까지 감사드립니다. – Rookian