Bagikan melalui


Metode System.String

LINQ ke SQL tidak mendukung metode berikut String .

Metode System.String yang Tidak Didukung secara Umum

Metode String yang tidak didukung secara umum:

  • Kelebihan beban sadar budaya (metode yang mengambil CultureInfo / StringComparison / IFormatProvider).

  • Metode yang menerima atau menghasilkan array char.

Metode Statik System.String yang Tidak Didukung

Metode Statik System.String yang Tidak Didukung
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

Metode Non-statis System.String yang tidak didukung

Metode Non-statis System.String yang tidak didukung
String.IndexOfAny(Char[])
String.Split
String.ToCharArray()
String.ToUpper(CultureInfo)
String.TrimEnd(Char[])
String.TrimStart(Char[])

Perbedaan dari .NET

  • Kueri tidak memperhitungkan pengaturan kolasi SQL Server yang mungkin berlaku di server, dan oleh karena itu secara default akan memberikan perbandingan yang peka budaya dan tidak membedakan huruf besar/kecil. Perilaku ini berbeda dari semantik .NET Framework yang sensitif huruf besar/kecil default.

  • Saat LastIndexOf mengembalikan 0, string adalah NULL atau posisi yang ditemukan adalah 0.

  • Hasil yang tidak terduga mungkin dikembalikan dari perangkaian atau operasi lain pada string panjang tetap (CHAR, NCHAR), karena jenis ini secara otomatis memiliki padding yang diterapkan dalam database.

  • Karena banyak metode, seperti Replace, ToLower, ToUpper, dan pengindeks karakter, tidak memiliki terjemahan yang valid untuk kolom TEXT atau NTEXT dan XML, SqlExceptions akan muncul jika diterjemahkan secara normal. Perilaku ini dianggap dapat diterima untuk jenis ini. Namun, semua operasi string harus cocok dengan semantik runtime bahasa umum (CLR) untuk VARCHAR, NVARCHAR, VARCHAR(max), dan NVARCHAR(max).

Lihat juga