2010-04-26 5 views

답변

1

"결함이 있습니까?" 아니 정말.

단점? 아마도 :

  • 테이블 반환 매개 변수에 대한 지원이 없습니다.
  • 다 대 다 관계에 대한 지원이 없습니다.
  • CLR 사용자 정의 형식에 대한 지원이 없습니다.
  • N 계층 시나리오 (연결이 끊어진 엔터티)에 대한 부분 지원;
  • 만 물론

, 대부분의 사람들은 이들의 영향을받지 않습니다 SQL 서버 (MySQL은 오라클에 대한 지원 없음 등)로 작동하고, 이러한 문제 중 일부는 모든에 영향을 미치는 경향이있다 ORM 도구.

Linq to SQL은 완벽하게 견고한 라이브러리입니다. 그것이 당신의 요구 사항을 충족 시킨다면 사용하지 않을 이유가 없습니다.

+0

Devart는 Linq-to-SQL이 다른 백엔드와 대화 할 수있게 해주는 LinqConnect (http://www.devart.com/news/2010/linqconnect100b.html)를 가지고 있습니다. –

+0

@marc : 꽤 멋지다! 아직 베타 버전이지만 내 북마크에 확실히 들어가는 것 같습니다. – Aaronaught

0

많은 단점은 다 대 다 관계에 대한 기본 제공 지원이 없다는 것입니다.

이외에 더 나은 SQL 성능을 위해 특정 LINQ to SQL 쿼리를 조정해야 할 필요성은 없습니다.

+0

엔티티 프레임 워크는 다 대다를 지원합니다. – maztt

1

우리는 L2S에 차세대 소프트웨어 플랫폼을 구축했으며, 우리는 2.5 억 달러 규모의 태양 광 회사입니다. 우리는 사용하기가 매우 쉽다는 것을 발견했으며, 성능은 매우 만족 스러웠습니다. 우리에게 큰 단점은 없습니다. 물론 M2M 지원은 없지만 이것이 큰 문제는 아닙니다. 우리는 M2M 지원 기능을 내장 한 자체적 인 사용자 정의 L2S 엔티티뿐만 아니라 자체 애플리케이션 레벨 엔티티를 생성하는 자체 코드 생성기를 작성했습니다. 지금까지는 매우 만족했습니다.

0

는 내가 잠시 다시 LinqToSql와 우연히 몇 가지 문제에 대해 블로그 :

The drawbacks of adopting Linq To Sql

을 포괄적 인 목록이 아니며 나는 그 이후 추가적인 문제를 통해 실행했습니다 그. 나는 아직 그들을 쓸 시간이 없다.