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的局部信息)

04-14 23:31