Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 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
LastIndexOfmengembalikan 0, string adalahNULLatau 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 kolomTEXTatauNTEXTdan XML,SqlExceptionsakan 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) untukVARCHAR,NVARCHAR,VARCHAR(max), danNVARCHAR(max).