Compartilhar via


Métodos de System.String

O LINQ to SQL não dá suporte aos seguintes métodos String.

Métodos sem suporte de System.String em geral

Métodos sem suporte de String geralmente:

  • Sobrecargas (cientes de métodos que usam CultureInfo / StringComparison / IFormatProvider).

  • Métodos que usam ou gerenciar uma matriz de char .

Métodos sem suporte estático de System.String

Métodos sem suporte estático de System.String
String.Copy(String)
String.Compare(String, String, Boolean)
String.Compare(String, String, Boolean, CultureInfo)
String.Compare(String, Int32, String, Int32, Int32)
String.Compare(String, Int32, String, Int32, Int32, Boolean)
String.Compare(String, Int32, String, Int32, Int32, Boolean, CultureInfo)
String.CompareOrdinal(String, String)
String.CompareOrdinal(String, Int32, String, Int32, Int32)
String.Format
String.Join

Métodos sem suporte de não estático de System.String

Métodos sem suporte de não estático de System.String
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Diferenças do .NET

  • Consultas não esclarecem as ordenações do SQL Server que podem ser aplicadas no servidor, e portanto fornecerão comparações que levam confidenciais, sem diferenciação de maiúsculas e minúsculas por padrão. Esse comportamento difere de opção, semântica maiúsculas de minúsculas do .NET Framework.

  • Quando LastIndexOf retorna 0, ou cadeia de caracteres é NULL ou posição encontrada é 0.

  • Os resultados inesperados podem ser retornados de concatenação ou outras operações em cadeias de caracteres de comprimento fixo (CHAR, NCHAR), porque esses tipos têm automaticamente o preenchimento aplicado ao base de dados.

  • Porque muitos métodos, como Replace, ToLower, ToUpper, e o indexador de caracteres, não têm nenhuma conversão válido para TEXT ou colunas e XML de NTEXT , SqlExceptions ocorre se traduzido normalmente. Esse comportamento é considerado aceitável para esses tipos. No entanto, todas as operações de cadeia de caracteres devem corresponder a semântica do Common Language Runtime (CLR) para VARCHAR, NVARCHAR, VARCHAR(max), e NVARCHAR(max).

Confira também