다음을 통해 공유


기본 데이터 형식(LINQ to SQL)

업데이트: November 2007

LINQ to SQL 쿼리는 Microsoft SQL Server에서 실행되기 전에 Transact-SQL로 변환됩니다. 따라서 LINQ to SQL에서는 SQL Server에서 기본 데이터 형식에 대해 지원하는 기본 제공 함수 대부분을 지원합니다.

캐스팅

SQL Server 내에 비슷한 유효한 변환이 있는 경우 암시적 또는 명시적 캐스팅을 사용하여 소스 CLR 형식에서 대상 CLR 형식으로 변환할 수 있습니다. CLR 캐스팅에 대한 자세한 내용은 CType 함수(Visual Basic) 및 as(C# 참조)를 참조하십시오. 변환 후 캐스팅은 CLR 식에서 수행된 작업 동작을 변경하여 기본적으로 대상 형식에 매핑되는 다른 CLR 식의 동작과 일치시킵니다. 캐스팅은 또한 상속 매핑의 컨텍스트에서 변환 가능합니다. 개체는 보다 구체적인 엔터티 하위 형식에 캐스팅되어 하위 형식의 특정 데이터에 액세스할 수 있습니다.

같음 연산자

LINQ to SQL에서는 LINQ to SQL 쿼리 내의 기본 데이터 형식에 다음과 같은 같음 연산자를 지원합니다.

  • 같음 연산자 및 같지 않음 연산자: 같음 연산자 및 같지 않음 연산자는 숫자 Boolean, DateTimeTimeSpan 형식에 지원됩니다. Visual Basic 연산자 = 및 <>에 대한 자세한 내용은 비교 연산자(Visual Basic)를 참조하십시오. C# 비교 연산자 == 및 !=에 대한 자세한 내용은 == 연산자(C# 참조)!= 연산자(C# 참조)를 참조하십시오.

  • Is 연산자: IS 연산자에서는 상속 매핑이 사용되는 경우 변환이 지원됩니다. 개체가 특정 엔터티 형식인지 여부를 확인하기 위해 판별자 열을 직접 테스트하는 대신에 사용되어 판별자 열에 대한 확인으로 변환됩니다. Visual Basic 및 C# Is 연산자에 대한 자세한 내용은 Is 연산자(Visual Basic)is(C# 참조)를 참조하십시오.

참고 항목

참조

SQL-CLR 형식 매핑(LINQ to SQL)

기타 리소스

데이터 형식 및 함수(LINQ to SQL)