Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
LINQ till SQL stöder inte följande String metoder.
Allmänna System.String-metoder som inte stöds
Metoder som inte stöds av String i allmänhet:
Kulturmedvetna överlagringar (metoder som tar en
CultureInfo/StringComparison/IFormatProvider).Metoder som tar eller skapar en
charmatris.
Statiska system.string-metoder som inte stöds
System.String – icke-statiska metoder som inte stöds
| System.String – icke-statiska metoder som inte stöds |
|---|
| String.IndexOfAny(Char[]) |
| String.Split |
| String.ToCharArray() |
| String.ToUpper(CultureInfo) |
| String.TrimEnd(Char[]) |
| String.TrimStart(Char[]) |
Skillnader från .NET
Frågor tar inte hänsyn till SQL Server-sortering som kan gälla på servern och ger därför kulturkänsliga, skiftlägesokänsliga jämförelser som standard. Det här beteendet skiljer sig från standard, skiftlägeskänslig semantik i .NET Framework.
När
LastIndexOfreturnerar 0 är antingen strängenNULLeller den hittade positionen 0.Oväntade resultat kan returneras från sammanfogning eller andra åtgärder på strängar med fast längd (
CHAR,NCHAR), eftersom de här typerna automatiskt har utfyllnad tillämpat i databasen.Eftersom många metoder, till exempel
Replace,ToLower,ToUpperoch teckenindexeraren, inte har någon giltig översättning förTEXTellerNTEXTkolumner och XML,SqlExceptionssker om de översätts normalt. Det här beteendet anses vara acceptabelt för dessa typer. Alla strängåtgärder måste dock matcha CLR-semantik (Common Language Runtime) förVARCHAR,NVARCHAR,VARCHAR(max)ochNVARCHAR(max).