Я рвал себе волосы этим. У меня есть массив условий поиска, и я пытаюсь выполнить запрос LINQ to SQL для поиска значений поля по каждому элементу массива.
Я зашел так далеко ..
var searchResults =
from x in SDC.Staff_Persons
where staffTermArray.Any(pinq => x.Forename.Contains(pinq))
|| staffTermArray.Any(pinq => x.Surname.Contains(pinq))
|| staffTermArray.Any(pinq => x.Known_as.Contains(pinq))
orderby x.Surname
select x;
... но потом получил
Локальная последовательность не может использоваться в LINQ я рвал мне волосы с этим. У меня есть массив условий поиска, и я пытаюсь выполнить запрос LINQ to SQL для поиска значений поля по каждому элементу массива.
Я зашел так далеко ..
var searchResults = from x in SDC.Staff_Persons where staffTermArray.Any(pinq => x.Forename.Contains(pinq)) || staffTermArray.Any(pinq => x.Surname.Contains(pinq)) || staffTermArray.Any(pinq => x.Known_as.Contains(pinq)) orderby x.Surname select x;
... но потом получил
Локальная последовательность не может использоваться в LINQ я рвал мне волосы с этим. У меня есть массив условий поиска, и я пытаюсь выполнить запрос LINQ to SQL для поиска значений поля по каждому элементу массива.
Я зашел так далеко ..
var searchResults = from x in SDC.Staff_Persons where staffTermArray.Any(pinq => x.Forename.Contains(pinq)) || staffTermArray.Any(pinq => x.Surname.Contains(pinq)) || staffTermArray.Any(pinq => x.Known_as.Contains(pinq)) orderby x.Surname select x;
... но потом получил
Локальная последовательность не может использоваться в LINQ к реализации запроса SQL операторы, кроме Contains () оператор
... а теперь я застрял.
Если кто-нибудь может помочь, я был бы очень признателен. Заранее спасибо.
Роб