2010-05-25 2 views
2

NHibernate에 대해 LINQ로 표현할 수없는 질의가 NHibernate Criteria를 사용할 수 있다는 것을 알고 있습니다. 하지만, 멀리 성능으로, NHibernate 기준을 사용하는 것이 일반적으로 NHibernate에 대한 LINQ보다 좋다고 가정하는 것이 안전할까요?NHibernate Criteria 질의 대 NHibernate에 대한 LINQ

답변

2

NHibernate Criteria가 성능면에서 더 우수하지만, NHibernate Linq는 컴파일 시간 검사를 제공합니다. 성능 향상이 미미하기 때문에이 프로젝트를 사용하는 데 문제가있는 프로젝트를 거의 보지 못했습니다.

제 경우에는 보통 표현할 수없는 경우를 제외하고는 Linq를 사용하고 ICriteria를 사용해야합니다. 컴파일 시간 검사의 이점은 사소한 성능 향상보다 큽니다.

+0

이 질문을 부활시키는 방법! :) –