System.String metódusok

A LINQ–SQL nem támogatja az alábbi String módszereket.

Általában nem támogatott System.String metódusok

Nem támogatott String metódusok általában:

  • Kultúratudatos túlterhelések (metódusok, amelyek a CultureInfo / StringComparison / IFormatProvider).

  • Tömböt használó vagy azt eredményező char metódusok.

Nem támogatott System.String statikus függvények

Nem támogatott System.String statikus függvények
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

Nem támogatott System.String nem statikus metódusok

Nem támogatott System.String nem statikus metódusok
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Különbségek a .NET-től

  • A lekérdezések nem veszik figyelembe a kiszolgálón esetleg érvényben lévő SQL Server-rendezéseket, ezért alapértelmezés szerint kulturális különbségekre érzékeny, kis- és nagybetűkre nem érzékeny összehasonlításokat biztosítanak. Ez a viselkedés eltér a .NET-keretrendszer alapértelmezett, kis- és nagybetűket megkülönböztető szemantikáitól.

  • Ha LastIndexOf 0-t ad vissza, akkor a sztring vagy NULL, vagy a megtalált pozíció 0.

  • Előfordulhat, hogy nem várt eredményeket ad vissza az összefűzés vagy más műveletek rögzített hosszúságú karakterláncokon (CHAR, NCHAR), mivel ezek a típusok automatikusan kitöltést alkalmaznak az adatbázisban.

  • Mivel számos metódus, például Replace, ToLower, ToUpper, és a karakterindexelő nem rendelkezik érvényes fordítással a TEXT vagy NTEXT oszlopokra és az XML-re, SqlExceptions fordulhat elő, ha normál módon fordítják. Ez a viselkedés elfogadhatónak tekinthető az ilyen típusok esetében. Azonban minden sztringműveletnek meg kell egyeznie a közös nyelvi futtatókörnyezet (CLR) szemantikájával a VARCHAR, NVARCHAR, VARCHAR(max) és NVARCHAR(max).

Lásd még