Cursos
Módulo
Explore el uso de los métodos de tipo de datos de cadena integrados en C# para modificar cadenas.
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
LINQ to SQL no admite los métodos siguientes String.
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 no estáticos no admitidos |
---|
String.IndexOfAny(Char[]) |
String.Split |
String.ToCharArray() |
String.ToUpper(CultureInfo) |
String.TrimEnd(Char[]) |
String.TrimStart(Char[]) |
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)
.
Cursos
Módulo
Explore el uso de los métodos de tipo de datos de cadena integrados en C# para modificar cadenas.