У меня есть следующая функция Entity Framework, которая объединяет таблицу со списком. Каждый элемент в serviceSuburbList содержит два целых числа: ServiceId и SuburbId.
Код: Выделить всё
public List GetSearchResultsList(List serviceSuburbList)
{
var srtList = new List();
srtList = DataContext.Set()
.AsEnumerable()
.Where(x => serviceSuburbList.Any(m => m.ServiceId == x.ServiceId &&
m.SuburbId == x.SuburbId))
.ToList();
return srtList;
}
Очевидно, что AsEnumerable снижает мою производительность. Я не уверен, что есть другой способ сделать это. По сути, у меня есть таблица SearchResults, и я хочу найти записи, соответствующие serviceSuburbList.
Подробнее здесь:
https://stackoverflow.com/questions/512 ... -framework