성능, 비즈니스 로직, 확장 성 및 유연성 측면에서 데이터 액세스 응용 프로그램 블록, Hibernate, ADO.NET Entity Framework 및 LINQ to SQL의 주요 차이점은 무엇입니까?데이터 액세스 응용 프로그램 블록, NHibernate, ADO.NET Entity Framework 및 LINQ to SQL의 주요 차이점은 무엇입니까?
3
A
답변
3
당신이 묻는 것은 꽤 큰 질문입니다. 여기에 비슷한 질문이고 그 질문에 대한 내 대답은 당신에게 다양한 .NET으로 ORMs에 할 수있는 좋은 독서를 많이 제공 할 수 있습니다 : 당신은 다양한 사이의 성능 차이의 톤을 통지하지 않습니다
NHibernate, Entity Framework, active records or linq2sql
을 대부분의 시나리오에서 옵션을 사용할 수 있습니다. 모든 옵션은 ADO.NET을 기반으로하며 최상의 성능을 얻기 위해 원시 ADO.NET을 사용할 수 있습니다.
모든 솔루션은 자신이 작성한 코드를 기꺼이 작성할 수있는 범위까지 유연합니다. NHibernate는 훨씬 더 많은 기능을 제공합니다.
확장성에 대한 대답은 어렵습니다. 옵션을 모두 사용하여 확장을 달성 할 수있는 방법이 있지만, 일부 옵션은 다른 옵션보다 쉽게 만듭니다. 다시 말해서, NHibernate는 확장 성 측면에서 가장 풍부한 기능으로, 레벨 1과 레벨 2 캐시와 같은 기능을 제공합니다.
비즈니스 로직의 경우 3 개의 ORM은 거의 동일하게 작동하지만 데이터 액세스 응용 프로그램 블록은 ORM이 아니며 ORM의 기능 중 일부를 제공하지 않으므로 관계형 매핑 테이블 데이터를 데이터 판독기 또는 데이터 세트의 개체로 변환합니다.
관련 문제
- 1. ADO.Net Entity Framework/Linq
- 2. ADO.NET Entity Framework - LINQ to multiple dbms
- 3. 데이터 액세스 : Fluent Nhibernate 대 ADO.NET vs. Linq to Sql?
- 4. Linq to SQL 및 Entity Framework
- 5. Entity Framework 및 MSBI 응용 프로그램
- 6. .Net Entity Framework 과장과 LinqToSql의 차이점은 무엇입니까?
- 7. .NET 3.5 SP1 및 ADo.NET Entity Framework
- 8. Linq to SQL with ADO.Net 데이터 서비스
- 9. Entity Framework에서 LINQ-to-SQL의 ExecuteCommand에 해당하는 항목은 무엇입니까?
- 10. LINQ to SQL의 장점은 무엇입니까?
- 11. Ado.Net Entity Framework 코드 전용 - Ado.Net 데이터 서비스
- 12. LINQ to Entities (Entity Framework) 조인 및 포함 충돌
- 13. dlinq 대 ADO.NET Entity Framework
- 14. Linq-to-SQL을 사용하는 ADO.NET 데이터 서비스
- 15. 페이징 지원 - ADO.NET Entitry Framework 및 LINQ
- 16. Linq to SQL의 문제점
- 17. LINQ to SQL의 트랜잭션
- 18. LINQ to SQL의 ScriptIgnore
- 19. ADO.NET Entity Framework/MySQL의 외래 키 탐색
- 20. NET Framework 3.5와 4.0의 주요 차이점은 무엇입니까?
- 21. LINQ to SQL의 serialization 모드
- 22. Entity Framework 4.0이 릴리스되었으므로 Linq-To-SQL을 덤프합니까?
- 23. Entity Framework 및 LINQ To SQL - 충돌이 발생 했습니까?
- 24. Entity Framework 및 LINQ to SQL로 만든 엔터티 클래스
- 25. linq-to-sql의 결과 캐스팅
- 26. 부분 클래스로 ADO.NET Entity Framework 개체를 확장하는 방법은 무엇입니까?
- 27. LINQ to SQL의 Max 사용
- 28. Entity Framework 및 DataNavigator
- 29. Linq To SQL의 간단한 절차
- 30. Linq to SQL Entity Splitting