2009-08-18 8 views
1

프로젝트에서 SQL Server 2005를 사용하고 있습니다. 데이터 플레이어에 대해 결정해야합니다. 내 프로젝트에서 LINQ를 사용하고 싶습니다. SubSonic 3에서 LINQ를 지원하는 것을 보았습니다. LINQ에서 SQL로 목록을 입력 할 수 있기 때문에 SQL에 대한 LINQ 옵션도 있습니다.Subsonic 3 LINQ 대 LINQ to SQL

LINQ to SQL과 Subsoinc 3 LINQ의 차이점은 무엇입니까? 어떤 것이 유익합니까?

감사합니다. JAMIL

답변

7

Subsonic 사이트는 LinqToSql과 Subsonic (및 NHibernate) 사이의 차이점에 대해 꽤 긴 개요를 가지고 있습니다. 기술의 특정 차이

http://subsonicproject.com/docs/Comparisons

외부는, 당신은 또한 공식 Microsoft 제품 대 오픈 소스 타사 도구로가는 의미를 고려할 수 있습니다. 각자 장단점이 있습니다! ;)

-2

LinqToSql에는 많은 중요한 단점이 있으며 거의 ​​올바른 해결책이 아닙니다.

SubSonic 3에는 단점이 거의없는 LinqToSql의 많은 이점이 있습니다.

이 두 가지 중에서 선택해야하는 경우 SubSonic은 매우 분명합니다.

결국 NHibernate는 두 프로젝트보다 훨씬 뛰어 났고 대부분의 프로젝트에서 분명히 최선의 방법입니다.

즉, 당신은 SubSonic으로 먼 길을 갈 수 있으며 좋은 제품이라고 말했습니다. NHibernate가 가지 않을 제한과 장소가 있다는 것을 알고 있어야합니다.

+0

당신이 NHibernate에 갈 것을 가지 않을 것이다 제한 및 장소 음속의 예를 적어주세요 수 있습니까? –

+0

자세히 설명해주십시오. –

+0

"NHibernate가 상당히 좋습니다"- 정교하게하십시오. – BoxOfNotGoodery

-2

비록 NHibernate가 Linq2SQL보다 큰 ORM이지만, NHibernate Linq는 매우 제한적이다.

LINQ를 사용하는 것이라면 Subsonic에도 몇 가지 제한이 있으므로 Linq2SQL을 선택하십시오.

방정식에서 LINQ를 제거하면 NHibernate가 가장 좋은 솔루션이지만 복잡하거나 큰 응용 프로그램에만 해당됩니다. 작은 것들에 대한

는 사용 음속 또는 Linq2SQL