저는 youtube 및 twitter와 같은 많은 타사 웹 서비스를 사용하는 웹 2.0 스타일 매시업 응용 프로그램을 빌드해야합니다. 또한 ASP.NET 3.5 및 SQL Server 2008을 사용하여 빌드 할 많은 사용자 지정 기능이 있습니다. 이제는 내 요구에 맞는 ORM을 찾고 있습니다. 성능과 사용의 용이성 관점에서 누구나 이런 종류의 웹 애플리케이션에 적합한 ORM을 제안 할 수 있습니까?Linq to SQL VS 엔터티 프레임 워크 VD ASP.NET 3.5 매시업 스타일 응용 프로그램에서 NHibernate 성능
1
A
답변
1
수행 관점에서 볼 때 매우 잘못 작성된 ORM 만 병목 현상이됩니다. 데이터베이스를 오가는 데이터베이스 또는 네트워크 트래픽이 성능 병목 현상이 될 가능성이 훨씬 큽니다. ORM을 선택할 때 성과를 비교할 필요가 없습니다. 단순한 ORM 성능 비교를 작성하는 것은 쉽지만 실제 ORM 성능 비교를 만드는 것은 훨씬 어렵지만 시도해보십시오.
ORM도 "사용 편의성"을 위해 만들어지지 않았습니다. 객체/관계형 불일치를 숨기기 위해 빌드됩니다. 주요 ORM은 모두 객체/관계 불일치를 감추고 있습니다. 기능 세트가 다른 경우를 제외하고 사용 편의성은 전반적으로 상당히 표준입니다.
주요 ORM의 가장 큰 차이점은 기능 집합입니다. 일부에는 기능이 거의없고 다른 기능에는 많은 기능이 있습니다. 비용은 차별화 요소가 될 수 있지만, "무료"대안이 많이 있습니다.
. NET 3.5의 경우 NHibernate는 대다수 시나리오에서 분명히 최상의 옵션입니다. LinqToSql은 기능이 좋지 않으므로 Entity Framework 1.0/3.5는 제품을 시장에 출시하는 동안 매우 열악한 디자인 상충 관계를 만들기 위해 widely panned되었습니다. 적절한 다른 .NET ORM도 있지만, 대부분의 시나리오에서 NHibernate와 효과적으로 경쟁하지 않습니다.
관련 문제
- 1. Linq to SQL VS 엔티티 프레임 워크
- 2. 엔터티 프레임 워크 성능
- 3. 엔터티 프레임 워크 성능 문제
- 4. ASP.NET MVC, 엔터티 프레임 워크 및 성능
- 5. 엔터티 프레임 워크 연결 성능
- 6. 형식 당 성능 엔터티 프레임 워크 테이블
- 7. ASP.NET 엔터티 프레임 워크 가이드
- 8. ASP.NET MVC 사이트 (LINQ to SQL 또는 NHibernate)에 더 좋은 데이터 프레임 워크
- 9. SQL Compact 3.5 SP2 CU2 엔터티 프레임 워크 문제
- 10. ADO 엔터티 프레임 워크 도움말
- 11. VS 2008없이 LINQ to SQL
- 12. .NET 엔터티 프레임 워크 - IEnumerable VS. IQueryable
- 13. 데이터 액세스 : Fluent Nhibernate 대 ADO.NET vs. Linq to Sql?
- 14. 컬렉션으로의 LINQ to SQL/LINQ 성능
- 15. Linq to SQL 루프 성능
- 16. 엔터티 프레임 워크, getutcdate()
- 17. LINQ 일반 조인 및 엔터티 프레임 워크
- 18. Linq to Sql to NHibernate 매핑 옵션
- 19. ADO.NET 엔터티 프레임 워크 또는 ADO.NET
- 20. Linq-to-SQL 클래스의 엔터티 만들기
- 21. NoSQL vs Linq to asp.net MVC
- 22. DataContracts를 사용하는 WCF 서비스 VS 기본 엔터티 프레임 워크 엔터티
- 23. linq to xml 성능
- 24. DTO 엔터티 - 엔터티 프레임 워크
- 25. LINQ 엔터티 쿼리 성능
- 26. 엔터티 프레임 워크 쿼리
- 27. 엔터티 프레임 워크 컨텍스트 - 막혔어!
- 28. LINQ To SQL - 불쌍한 SQL 성능
- 29. LINQ to SQL -DAL
- 30. LINQ to SQL 엔터티 삭제시 제출시 삭제
어떻게 당신이 성능 병목 현상이 무엇인지 모른 채 성능 결정을 내릴 수 있습니다 닷넷으로 ORMs에 대한
더 많은 의견은이 질문에서 링크 된 찾을 수 있습니까? – Paco