Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
LINQ to SQL unterstützt die folgenden String Methoden nicht.
Nicht unterstützte System.String-Methoden im Allgemeinen
Nicht unterstützte String Methoden im Allgemeinen:
Überladungen, bei denen die Kultur berücksichtigt wird (Methoden, die
CultureInfo/StringComparison/IFormatProviderverwenden)Methoden, die ein
charArray verwenden oder erzeugen.
Nicht unterstützte statische System.String-Methoden
Nicht unterstützte nicht statische System.String-Methoden
| Nicht unterstützte nicht statische System.String-Methoden |
|---|
| String.IndexOfAny(Char[]) |
| String.Split |
| String.ToCharArray() |
| String.ToUpper(CultureInfo) |
| String.TrimEnd(Char[]) |
| String.TrimStart(Char[]) |
Unterschiede von .NET
Abfragen berücksichtigen keine SQL Server-Zusammenstellungen, die möglicherweise auf dem Server aktiv sind. Aus diesem Grund werden standardmäßig kulturbewusste Vergleiche mit Berücksichtigung der Schreibweise erstellt. Dieses Verhalten unterscheidet sich von der standardmäßigen Semantik mit Groß-/Kleinschreibung von .NET Framework.
Wenn
LastIndexOf0 zurückgibt, ist entweder die ZeichenfolgeNULLoder die gefundene Position 0.Unerwartete Ergebnisse können bei Verkettungs- oder anderen Vorgängen mit Zeichenfolgen fester Länge (
CHAR,NCHAR) entstehen, da diese Typen in der Datenbank automatisch mit Auffüllung versehen werden.Da viele Methoden, z. B.,
Replace,ToLower,ToUpperund der Zeichenindexer, bei normaler Übersetzung keine gültige Übersetzung fürTEXT- oderNTEXT-Spalten und XML aufweisen, trittSqlExceptionsauf. Dieses Verhalten gilt als akzeptabel für diese Typen. Alle Zeichenfolgenvorgänge müssen jedoch mit der Common Language Runtime (CLR)-Semantik fürVARCHAR,NVARCHAR,VARCHAR(max)undNVARCHAR(max)übereinstimmen.