Metodi System.StringSystem.String Methods

In LINQ to SQLLINQ to SQL non sono supportati i metodi String riportati di seguito.LINQ to SQLLINQ to SQL does not support the following String methods.

Metodi System.String non supportati in generaleUnsupported System.String Methods in General

Metodi String non supportati in generale:Unsupported String methods in general:

  • Overload con il supporto delle impostazioni cultura (metodi che accettano un CultureInfo / StringComparison / IFormatProvider).Culture-aware overloads (methods that take a CultureInfo / StringComparison / IFormatProvider).

  • Metodi che accettano o producono una matrice char.Methods that take or produce a char array.

Metodi System.String statici non supportatiUnsupported System.String Static Methods

Metodi System.String statici non supportatiUnsupported System.String Static Methods
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

Metodi System.String non statici non supportatiUnsupported System.String Non-static Methods

Metodi System.String non statici non supportatiUnsupported System.String Non-static Methods
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Differenze rispetto a .NETDifferences from .NET

  • Nelle query non vengono considerate le regole di confronto di SQL Server eventualmente attive sul server pertanto, per impostazione predefinita, verranno restituite regole di confronto dipendenti dalle impostazioni cultura e senza distinzione fra maiuscole e minuscole.Queries do not account for SQL Server collations that might be in effect on the server, and therefore will provide culture-sensitive, case-insensitive comparisons by default. Questo comportamento differisce dalla semantica predefinita con distinzione tra maiuscole e minuscole di .NET Framework.This behavior differs from the default, case-sensitive semantics of the .NET Framework.

  • Quando LastIndexOf restituisce 0, la stringa è NULL o la posizione trovata è 0.When LastIndexOf returns 0, either the string is NULL or the found position is 0.

  • È possibile che vengano restituiti risultati imprevisti dalla concatenazione o da altre operazioni sulle stringhe a lunghezza fissa (CHAR, NCHAR), poiché a questi tipi viene applicata automaticamente la spaziatura interna nel database.Unexpected results might be returned from concatenation or other operations on fixed-length strings (CHAR, NCHAR), because these types automatically have padding applied in the database.

  • Poiché molti metodi, ad esempio Replace, ToLower, ToUpper e l'indicizzatore del carattere, non dispongono di una conversione valida per le colonne TEXT o NTEXT e XML, se vengono convertiti normalmente si verifica un'eccezione SqlExceptions.Because many methods, such as Replace, ToLower, ToUpper, and the character indexer, have no valid translation for TEXT or NTEXT columns and XML, SqlExceptions occur if translated normally. Questo comportamento viene considerato accettabile per questi tipi.This behavior is considered acceptable for these types. Tuttavia è necessario che tutte le operazioni stringa corrispondano alla semantica Common Language Runtime (CLR) per VARCHAR, NVARCHAR, VARCHAR(max) e NVARCHAR(max).However, all string operations must match common language runtime (CLR) semantics for VARCHAR, NVARCHAR, VARCHAR(max), and NVARCHAR(max).

Vedere ancheSee Also

Tipi di dati e funzioniData Types and Functions