Aracılığıyla paylaş


System.String Yöntemleri

LINQ to SQL aşağıdaki String yöntemleri desteklemez.

Genel olarak Desteklenmeyen System.String Yöntemleri

Genel olarak desteklenmeyen String yöntemler:

  • Kültüre duyarlı aşırı yüklemeler (bir CultureInfo / StringComparison / IFormatProvider kullanan yöntemler).

  • char dizisi alan veya üreten yöntemler.

Desteklenmeyen System.String Statik Yöntemleri

Desteklenmeyen System.String Statik Yöntemleri
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

Desteklenmeyen System.String Statik Olmayan Metotlar

Desteklenmeyen System.String Statik Olmayan Metotlar
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

.NET'ten farklar

  • Sorgular sunucuda geçerli olabilecek SQL Server harmanlamalarını hesaba eklemez ve bu nedenle varsayılan olarak kültüre duyarlı, büyük/küçük harfe duyarlı olmayan karşılaştırmalar sağlar. Bu davranış, .NET Framework'ün varsayılan büyük/küçük harfe duyarlı semantiğinden farklıdır.

  • LastIndexOf 0 olduğunda, ya dize NULL ya da bulunan konum 0'dır.

  • Bu türlerde otomatik olarak veritabanına doldurma uygulandığından, sabit uzunluklu dizelerde (CHAR, NCHAR) birleştirme veya diğer işlemlerden beklenmeyen sonuçlar döndürülebilir.

  • Çünkü Replace, ToLower, ToUpper ve karakter dizinleyici gibi birçok yöntemin TEXT veya NTEXT sütunları ve XML için geçerli bir çevirisi yoktur, bu nedenle normal şekilde çevrilirse SqlExceptions meydana gelir. Bu davranış, bu türler için kabul edilebilir olarak kabul edilir. Ancak, tüm dize işlemleri VARCHAR, NVARCHAR, VARCHAR(max) ve NVARCHAR(max) için ortak dil çalışma zamanı (CLR) semantiğiyle eşleşmelidir.

Ayrıca bakınız