首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq to sql 类型转换,该如何处理

2012-12-27 
linq to sql 类型转换var changecar (Car)DataCar.Car.Where(C C.CarNumber APPLY.CarNumber)Car

linq to sql 类型转换
                    var changecar = (Car)DataCar.Car.Where(C => C.CarNumber == APPLY.CarNumber);
Car是一个表,我想修改表中某字段的值,

我的思路是先查询到某条记录,然后修改该记录某字段的值,可是提示IQueryable类型无法转换为Car类型
[解决办法]
var changecar = DataCar.Car.Where(C => C.CarNumber == APPLY.CarNumber);
foreach(var car in changecar )
{
  car.name="aaa";
}
DataCar.SubmitChanges();

如果CarNumber 唯一,可以这样:
var changecar = DataCar.Car.FirstOrDeafult(C => C.CarNumber == APPLY.CarNumber);

热点排行