Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
LINQ to SQL nepodporuje následující String metody.
Obecně nepodporované metody System.String
Obecně nepodporované String metody:
Kulturu respektující přetížení (metody, které přebírají
CultureInfo/StringComparison/IFormatProvider).Metody, které přebírají nebo vytvářejí
charpole.
Statické metody třídy System.String, které nejsou podporované
Nepodporované nestatické metody System.String
| Nepodporované nestatické metody System.String |
|---|
| String.IndexOfAny(Char[]) |
| String.Split |
| String.ToCharArray() |
| String.ToUpper(CultureInfo) |
| String.TrimEnd(Char[]) |
| String.TrimStart(Char[]) |
Rozdíly od .NET
Dotazy nezohlední kolace SQL Serveru, které můžou mít vliv na server, a proto ve výchozím nastavení poskytují porovnání nerozlišující malá a velká písmena. Toto chování se liší od standardní citlivosti na malá a velká písmena v rozhraní .NET Framework.
Když
LastIndexOfvrátí hodnotu 0, řetězec jeNULLnebo nalezená pozice je 0.Neočekávané výsledky mohou být vráceny z operací, jako je zřetězení nebo jiné operace s řetězci pevné délky (
CHAR,NCHAR), protože tyto typy automaticky mají v databázi aplikováno odsazení.Vzhledem k tomu, že mnoho metod, jako jsou
Replace,ToLower,ToUppera indexer znaků, nemají žádný platný překlad pro sloupceTEXTnebo XMLNTEXT,SqlExceptionsdochází při běžném překladu. Toto chování je pro tyto typy považováno za přijatelné. Všechny operace řetězců však musí odpovídat sémantice modulu CLR (Common Language Runtime) proVARCHAR,NVARCHAR,VARCHAR(max)aNVARCHAR(max).