ASP.NET MVC에 대한 몇 가지 사항을 알고 싶습니다. NHibernate입니다.ASP.NET MVC with NHibernate
- 는 ASP.NET MVC와 함께 사용되는 가장 ORM NHibernate에인가?
- 그렇다면 NHibernate가 응용 프로그램의 속도를 느리게합니까?
- NHibernate를 사용하여 ASP.NET MVC 응용 프로그램의 성능을 향상시키기 위해 수행 할 수있는 작업은 무엇입니까?
ASP.NET MVC에 대한 몇 가지 사항을 알고 싶습니다. NHibernate입니다.ASP.NET MVC with NHibernate
엔티티 프레임 워크는 초보자를위한 것이 아닙니다 (다시 ORM이 없음). –
아마 SQL에 약간의 Linq .. 아프지 않을거야 –
나는 GarageCommerce.com에 대한 ASP.NET MVC와 NHibernate에를 사용하고 매우 빠르게도 매우 낮은 예산 하드웨어입니다. Hibernate의 오버 헤드는 데이타베이스와 통신하는 데 드는 원시 비용에 비해 무시할 만하다.
입증 된 패턴이 있으며 NHibernate Profiler과 같은 도구를 지원합니다. 자체 데이터베이스 액세스를 롤아웃 한 경우보다 더 효율적인 애플리케이션으로 끝날 가능성이 높습니다.
NH와 같은 강력한 도구를 사용하면 확장 성 문제를 해결할 수 있습니다. 2 차 캐시를 켜고 memcache를 사용하여 다시 캐시 할 수 있습니다. 또한 데이터를 가로로 분할하는 데 도움이되는 NHiberate.Shards에 대한 작업도 있습니다.
감사합니다 micheal 매우 유용했다 –
그냥 호기심 ... 우리는 웹 기반보고 환경에 대한 수정 보고서를 사용합니다 ... 오랜 시간 동안 DB를 묶어서 pdf로 내보내는 무겁고 복잡한 저장 프로 시저.
NHibernate와 같은 ORM을 사용하여 HTML 기반 솔루션으로 변환합니까? 성능 조정 측면에서 더 많은 유연성이있는 것 같습니다.
Michael, nHibernate는 CRUD 연산과 비즈니스 객체의 복잡한 연산 처리에 적합합니다. 복잡한 쿼리를 처리 할 수는 있지만 보고서를 작성할 때는 Crystal 보고서를 고수해야합니다 ... 저장 프로 시저가 많으면 ORM이 너무 많이 좋아합니다.
asp.net mvc와 orm에는 공통점이 있습니까? 그들은 완전히 다른 두 가지입니다. – Paco
@Paco - 그래서? –
@Mike C : 응용 프로그램을 빌드하는 UI 프레임 워크의 유형은 응용 프로그램에서 ORM이 작동하는 방식에 영향을 미치지 않습니다. – Paco