그것에 대한 흥미로운 블로그 게시물. 그리고 Stackoverflow 게시물에 대한 몇 가지 관련 정보 .
기본 요점 은 Entity Framework가 Visual Studio 2010 및 Dot Net 4에 대한 주요 개발자 시간을 얻는 유일한 방법 이라는 ado.net 블로그의 주석 인 것으로 보입니다 .
내 대답은-DUH. 우리는 모두 이것을 알고 있습니다. Microsoft는 PDC 2007에서 LINQ to SQL이 SQL Server에 대한 다른 LINQ 스토리가 없기 때문에 SQL Server의 단기 릴리스라고 공개적으로 말했습니다. SQL Server에서만 작동합니다. LINQ to SQL 공급자를 작성할 수 없습니다. 이에 대한 모델이 없습니다. 확장이 불가능한 일회성 기술이었습니다.
Entity Framework는 Microsoft에서 LINQ 공급자를 빌드하는 유일한 방법입니다. Entity Framework는 상당히 반박적인 것으로 판명되었지만 부분적으로는 LINQ to SQL이 오늘날 더 나은 프로그래머 경험을 가지고 있다는 사실 때문이라고 생각합니다. Entity Framework는 Microsoft의 미래 ORM / 매핑 도구이기 때문에 LINQ to SQL을 포착하고 능가합니다.
편집- 내 블로그 에 이것에 대해 약간 더 자세한 글을 작성했습니다.
EDIT2 (IQueryable Provider)는 LINQ to SQL 공급자와 동일하지 않습니다. 원하는대로 IQueryable 공급자를 직접 작성할 수 있습니다. 디자이너 지원이나 모델 생성이 없습니다. LINQ to SQL 모델 생성과 관련하여 알고있는 GUI 디자이너 모델은 없습니다.