System.String 메서드
LINQ to SQL은 다음 String 메서드를 지원하지 않습니다.
일반적으로 지원되지 않는 System.String 메서드
일반적으로 지원되지 않는 String 메서드입니다.
CultureInfo
/StringComparison
/IFormatProvider
를 사용하는 메서드인 문화권 인식 오버로드입니다.char
배열을 사용하거나 생성하는 메서드입니다.
지원되지 않는 System.String 정적 메서드
지원되지 않는 System.String 비정적 메서드
지원되지 않는 System.String 비정적 메서드 |
---|
String.IndexOfAny(Char[]) |
String.Split |
String.ToCharArray() |
String.ToUpper(CultureInfo) |
String.TrimEnd(Char[]) |
String.TrimStart(Char[]) |
.NET과의 차이점
쿼리에서는 서버에 적용되는 SQL Server 데이터 정렬에 대해 설명하지 않으므로 기본적으로 문화권 구분 및 대/소문자를 구분하지 않는 비교를 제공합니다. 이 동작은 .NET Framework의 대/소문자를 구분하는 의미와 기본적으로 다릅니다.
LastIndexOf
가 0을 반환하는 경우 문자열이NULL
이거나 찾은 위치가 0입니다.연결 또는 고정 길이 문자열인
CHAR
,NCHAR
로부터 예기치 않은 결과가 반환될 수 있습니다. 왜냐하면 이러한 형식은 데이터베이스에서 안쪽 여백이 자동으로 적용되기 때문입니다.Replace
,ToLower
,ToUpper
와 같은 여러 가지 메서드와 문자 인덱서는TEXT
또는NTEXT
열과 XML에 대한 유효한 변환을 갖지 않으므로 정상적으로 변환되는 경우에SqlExceptions
가 발생합니다. 이러한 동작은 이 형식을 허용하는 것으로 간주됩니다. 그러나 모든 문자열 작업은VARCHAR
,NVARCHAR
,VARCHAR(max)
및NVARCHAR(max)
에 대한 CLR(공용 언어 런타임) 의미와 일치해야 합니다.