1) 实现新增:
//-----------新增
//HouseEntities houseEntities = new HouseEntities(); 创建 网关对象
//Home home1 = new Home(); 创建实体类对象
//home1.Address = "阿里郎";
//home1.Name = "香格里拉";
//houseEntities.Home.AddObject(home1); 将实体类对象添加到实体集中
//houseEntities.SaveChanges(); 调用网关,将实体对象保存,注意需要实体集
2)实现查询
//----------查询
//HouseEntities houseEntities = new HouseEntities();
//IQueryable<Home> result = from home in houseEntities.Home //返回的是实体对象集合
select home;
//foreach (Home home in result)
//{
// Console.WriteLine(home);
//}
3)实现修改
//---------对查询后的数据进行修改
//HouseEntities houseEntities = new HouseEntities();
//Home result = (from home in houseEntities.Home
where home.ID == 8
select home).SingleOrDefault<Home>(); //仅返回一个实体对象,不是集合
//if (result != null)
//{
// result.Name = result.Name + "被搬迁了";
//}
//houseEntities.SaveChanges();
4)实现删除
//MStudent student1=schoolContainer.MStudent集.Where<MStudent>(s => s.ID ==2).SingleOrDefault<MStudent>(); 使用lamda得到对象
//if (student1 != null)
//{
// schoolContainer.MStudent集.DeleteObject(student1); //判断后,删除
//}
//schoolContainer.SaveChanges(); //保存
5)使用FE进行主外键的操作
//MySchoolContainer schoolContainer = new MySchoolContainer();
//MStudent student1 = new MStudent(); 主键对象
//student1.Name = "wk1";
////MStudent student2 = new MStudent(); 外键对象
////student2.ID = 3; 指定主键的ID
////student2.Name = "wk2";
//schoolContainer.MStudent集.AddObject(student1); 添加到实体集中
////schoolContainer.MStudent集.AddObject(student2); 添加到实体集中
//schoolContainer.SaveChanges(); 保存

浙公网安备 33010602011771号