MVC内部的增删改查语句都是用Lambda表达式写成的,因此要想使用MVC内部的增删改查就要学会写Lambda表达式。
这里拿表Train来仅作研究:
//声明一个表Train的上下文对象
AirSysEntities db = new AirSysEntities();
//添加主代码
db.Train.AddObject(train);//train是表Train的对象
db.SaveChanges();
//修改主代码
db.Train.Attach(train); db.ObjectStateManager.ChangeObjectState(train, EntityState.Modified);
db.SaveChanges();
//删除主代码
Train train = db.Train.Single(t => t.trainid == id); db.Train.DeleteObject(train);
db.SaveChanges();
//查询主代码
return View(db.Train.ToList());//查询整个表
//查询单个信息
IQueryable<Train> list1= db.Train.Where(e => ((e.startaddress == saddress) && (e.endaddress == eaddress)));
//或者
List<Train> Ltrain = ClassSelect.Select(train);
(其中train存放的是表Train的局部信息)