2017-01-03 57 views
0

可能是一個直接的問題,可能是我無法找到的重複項。將'Where'應用於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"));