Compartilhar via


Métodos de System.String

LINQ to SQL não dá suporte aos métodos a seguir 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 tomam ou produzem uma char matriz.

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 da semântica padrão que diferencia maiúsculas de minúsculas do .NET Framework.

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

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

  • Como muitos métodos, como Replace, ToLower, ToUppere o indexador de caracteres, não têm tradução válida para TEXT ou NTEXT colunas e XML, SqlExceptions ocorrem se traduzidos normalmente. Esse comportamento é considerado aceitável para esses tipos. No entanto, todas as operações de cadeia de caracteres devem corresponder à semântica CLR (Common Language Runtime) para VARCHAR, NVARCHARe VARCHAR(max)NVARCHAR(max).

Consulte também