2017-01-03 4 views
0

Возможно, прямой вопрос и, вероятно, дубликат, который я не могу найти.Применение «Where» to LINQ вызывает ошибку преобразования типа

Я применяю фильтр к запросу Linq, но я делаю это неправильно. Каков правильный путь?

var cities = db.Cities; 
cities = cities.Where(p => p.CityName == "New York"); 

Это дает ошибку компиляции:

Cannot implicitly convert type 'System.Linq.IQueryable< Database.Cities >' to 'System.Data.Linq.Table< Database.Cities >'. An explicit conversion exists.

+2

Проверить это http://stackoverflow.com/questions/752135/basic-linqtosql-question-why -wont-this-compile –

+0

И есть дубликат с правильным ответом. Благодарю. –

ответ

1

УПРАЖНЕНИЕ:

IQueryable<Cities> lstCities = db.Cities.Where(p=>p.CityName.Equals("New York")); 

 Смежные вопросы

  • Нет связанных вопросов^_^