2010-07-16 4 views
1

데이터 집합 대 ADO.NET Entity Framework와 같은 다른 ORM의 업데이트를 읽었지만 이전 버전을 참조하는 경우가 많았으므로 EF 오늘날 옵션 4로, 데이터 세트 대 EF 4에 대한 사람들의 의견은 어떻습니까?ADO.NET EF 4 대 데이터 집합 (모든 종류의)

  • 디자이너가 마지막으로 잘 작동 : 때문에

    나는 EF 4를 좋아한다.

  • 모델 옵션의 변형 (POCO, 병합/분할 테이블, 향후 코드 전용 접근 등).
  • MS는 프레임 워크에 대한 업데이트를 계속 제공합니다.
  • 모델 메타 데이터/상태 추적에 액세스 할 수있는 기능.

귀하의 의견은 무엇입니까?

감사합니다.

+0

다른 ORM을보고 싶을 수도 있습니다. NHibernate는 훨씬 더 성숙합니다. – Iain

+0

나는 그것을 평가 해 왔습니다. 이 질문은 나에게 직접 묻는 특정 질문 이었기 때문에 나는 그 문제를 해결하기를 원했다. EF vs. NH는 어느 시점에서 내부적으로 별도의 토론이 될 것입니다. NH가 기본적으로 지원되는 LINQ를 원하고 별도의 오픈 소스 프로젝트가 아닌 .... –

답변

2

데이터 세트에서 EF4를 선택한다는 데 동의합니다.

저는 EF4에 LazyLoading (DeferredLoadingEnabled)을 추가 한 것을 좋아합니다. Linq에서 SQL에이 기능을 사용하고 거기에 있다면 첫 번째 EF와 함께 갔을 것입니다. 하지만 지금은 사용할 수 있습니다.

RIA Services와 같은 것들은 EF를 사용하여 데이터를 Silverlight 응용 프로그램으로 가져 오는 작업에 적합합니다. 이전에는 데이터 세트를 사용하여 수동으로 데이터를 더 프록시 처리해야했습니다.

2

데이터 집합에 대한 EF는 매일, 매일 발생합니다.

  1. 생성하기 쉽습니다.
  2. 데이터 모델은 자동으로 생성됩니다.
관련 문제