Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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ő
charmetódusok.
Nem támogatott System.String statikus függvények
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
LastIndexOf0-t ad vissza, akkor a sztring vagyNULL, 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 aTEXTvagyNTEXToszlopokra és az XML-re,SqlExceptionsfordulhat 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 aVARCHAR,NVARCHAR,VARCHAR(max)ésNVARCHAR(max).