Delen via


System.String-methoden

LINQ naar SQL biedt geen ondersteuning voor de volgende String methoden.

Niet-ondersteunde System.String-methoden in het algemeen

Niet-ondersteunde String methoden in het algemeen:

  • Cultuurbewuste overbelastingen (methoden die een CultureInfo / / StringComparisonIFormatProvidernemen).

  • Methoden die een char matrix aannemen of produceren.

Niet-ondersteunde statische system.string-methoden

Niet-ondersteunde statische system.string-methoden
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

Niet-ondersteunde System.String Niet-statische methoden

Niet-ondersteunde System.String Niet-statische methoden
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Verschillen met .NET

  • Query's maken geen rekening met SQL Server-sorteringen die mogelijk van kracht zijn op de server en bieden daarom standaard cultuurgevoelige, hoofdlettergevoelige vergelijkingen. Dit gedrag verschilt van de standaard hoofdlettergevoelige semantiek van .NET Framework.

  • Wanneer LastIndexOf 0 wordt geretourneerd, is NULL de tekenreeks of de gevonden positie 0.

  • Onverwachte resultaten kunnen worden geretourneerd door samenvoeging of andere bewerkingen op tekenreeksen met vaste lengte (CHAR, NCHAR), omdat deze typen automatisch opvulling hebben toegepast in de database.

  • Omdat veel methoden, zoals , , en de tekenindexeerfunctie, geen geldige vertaling voor TEXT of NTEXT kolommen en XML hebben, SqlExceptions vinden plaats als ze normaal worden vertaald. ToUpperToLowerReplace Dit gedrag wordt als acceptabel beschouwd voor deze typen. Alle tekenreeksbewerkingen moeten echter overeenkomen met clr-semantiek (Common Language Runtime) voor VARCHAR, NVARCHARen VARCHAR(max)NVARCHAR(max).

Zie ook