Jika kueri LINQ dieksekusi dalam konteks basis data, panggilan ke Contains()dipetakan ke LIKEoperator:
.Where(a => a.Field.Contains("hello"))
menjadi Field LIKE '%hello%'. The LIKEoperator adalah kasus sensitif secara default, tapi itu dapat diubah dengan mengubah pengumpulan kolom .
Jika kueri LINQ dieksekusi dalam konteks .NET, Anda bisa menggunakan IndexOf () , tetapi metode itu tidak didukung di LINQ ke SQL.
LINQ to SQL tidak mendukung metode yang menggunakan CultureInfo sebagai parameter, mungkin karena tidak dapat menjamin bahwa SQL server menangani budaya yang sama dengan .NET. Ini tidak sepenuhnya benar, karena memang mendukung StartsWith(string, StringComparison).
Namun, tampaknya tidak mendukung metode yang mengevaluasi LIKEdalam LINQ ke SQL, dan perbandingan kasus yang tidak sensitif dalam.