2017-01-03 9 views
0

おそらくまっすぐな質問で、おそらく私が見つけることができない重複した質問です。LINQに 'Where'を入力すると型変換エラーが発生する

私はフィルタを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")); 
関連する問題