if (!string.IsNullOrEmpty(Queries["SurnameInitial"]))
{
var initials = Queries["SurnameInitial"].Split(',').ToList();
filter.And(s => initials.Contains(s.Surname.ToArray()[0].ToString()));
}
Bu yöntem 'System.String ToString()' yöntemini tanımıyor istisna varlıkları içinArama dizesi
?LINQ atar ve bu yöntem tercüme edilemez Bir mağaza ifadesi.
Nasıl dize vs Char eşleşebilir
onu tanıyamadı varlıkları için T-SQL, Linq için çevrilemeyen çünkü. http://stackoverflow.com/a/34061692/2946329 daha –
ben 's.Surname.ToArray() [0]' Bir karakter olduğunu Thomas' cevabını anladığımız okuyun. Linq ad IEnumerables bir uzantı içerir [ '(karbonlaşmış madde) içerir '] (https://msdn.microsoft.com/en-us/library/bb352880 (v = vs.110) .aspx); kullanılabilir mi? Alternatif olarak, 'IndexOf (char)' kullanabilir ve '! = -1' için test edebilir misiniz? –