可能是一个直截了当的问题,可能是一个我找不到的副本。
我正在对Linq查询应用过滤器,但我做错了。什么是正确的方法?
var cities = db.Cities;
cities = cities.Where(p => p.CityName == "New York");
这会产生编译错误:
无法隐式转换类型'System.Linq.IQueryable< Database.Cities>'到'System.Data.Linq.Table< Database.Cities>'。一个 存在显式转换。
答案 0 :(得分:1)
试一试:
IQueryable<Cities> lstCities = db.Cities.Where(p=>p.CityName.Equals("New York"));