Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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, строка либо пустая или отсутствует, либо найденная позиция равна 0.Непредвиденные результаты могут быть возвращены из объединения или других операций с фиксированной длиной строками (
CHAR,NCHAR), потому что к этим типам в базе данных автоматически добавляется заполнение.Так как многие методы, такие как
Replace,ToLower,ToUpper, и индексатор символов не имеют допустимого перевода для столбцовTEXTилиNTEXTили XML,SqlExceptionsвозникают при обычном переводе. Это поведение считается приемлемым для этих типов. Однако все строковые операции должны соответствовать семантике среды CLR дляVARCHAR,NVARCHARиVARCHAR(max)NVARCHAR(max).