주어진 기준을 충족하는 데이터베이스에서 목록을 가져 오려고합니다. 사용중인 문구는 다음과 같습니다. var products = session .CreateCriteria (typeof (Product)) .Add (Restrictions.Eq ("Category", category)) .List();Nhibernate - 목록 받기
여기서 제품은 내 도메인 개체입니다. 세션이 현재 활성 세션입니다.
이 문장을 사용할 때마다, NHibernate는 매번 처음으로 그것을 수행하는 대신 나에게 목록을 가져오고 2 번째 이후부터 캐시의 결과를 반환하는 대신 데이터베이스를 쿼리합니다. 내가 잘못하고있는 것이 있습니까?
데모를 수행하려면 기존 레코드를 _modify_해야합니다. 추가 된 레코드는 첫 번째 쿼리 이후에 캐시에 저장되지 않습니다. –
빠른 응답을 보내 주셔서 감사합니다! –
데이터베이스에서 PK 값을 검색해야하는 이유를 알고 있습니까? 또한 WPF + MVVM + NHibernate에 대한 좋은 링크를 알고 있습니까? 감사합니다. –