LINQ to SQL은 중간 개념 모델을 사용하지 않고 Microsoft SQL Server 데이터베이스의 데이터 구조에 매핑되는 개체 모델을 직접 쿼리할 수 있도록 지원합니다. 각 테이블은 개체 모델을 데이터베이스 스키마와 긴밀하게 연결하는 별도의 클래스로 나타납니다. LINQ to SQL은 개체 모델의 통합 언어 쿼리를 Transact-SQL로 변환한 후 실행을 위해 데이터베이스로 보냅니다. 데이터베이스에서 결과를 반환하면 LINQ to SQL이 결과를 다시 개체로 변환합니다. .NET Framework 버전 3.5 SP1부터 LINQ to SQL은 Microsoft SQL Server 2008에 새로 도입된 SQL 데이터 형식 대부분을 지원합니다. 자세한 내용은 LINQ to SQL을 참조하십시오.