Compartir a través de


System.String (Métodos)

LINQ to SQL no admite los métodos siguientes String.

Métodos System.String no admitidos en general

Métodos String no admitidos en general:

  • Sobrecargas que reconocen la referencia cultural (métodos que toman un CultureInfo / StringComparison / IFormatProvider).

  • Métodos que utilizan o generan una matriz char.

Métodos System.String estáticos no admitidos

Métodos System.String estáticos no admitidos
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 System.String no estáticos no admitidos

Métodos System.String no estáticos no admitidos
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Diferencias respecto a .NET

  • Las consultas no tienen en cuenta las intercalaciones de SQL Server que podrían aplicarse en el servidor y, por lo tanto, proporcionan de forma predeterminada comparaciones dependientes de la referencia cultural, sin distinción entre mayúsculas y minúsculas. Este comportamiento difiere del predeterminado, la semántica con distinción entre mayúsculas y minúsculas de .NET Framework.

  • Cuando LastIndexOf devuelve 0, la cadena es NULL o la posición encontrada es 0.

  • Pueden obtenerse resultados inesperados en operaciones de concatenación u otras operaciones con cadenas de longitud fija (CHAR, NCHAR), porque a estos tipos se les aplica relleno automáticamente en la base de datos.

  • Dado que muchos métodos, como Replace, ToLower, ToUpper, y el indizador de carácter, no tienen ningún equivalente válido para las columnas TEXT o NTEXT y XML, se producirán SqlExceptions si se convierten de la forma habitual. Este comportamiento se considera que es aceptable para estos tipos. Sin embargo, todas las operaciones de cadena deben coincidir con la semántica de Common Language Runtime (CLR) para VARCHAR, NVARCHAR, VARCHAR(max) y NVARCHAR(max).

Consulte también