/// <summary> /// 删除时,首先要查找到要删除的数据,传递给一个EntityKey对象 /// </summary> static void DeleteMapData() { using (UsersContext user = new UsersContext()) { EntityKey key = new EntityKey("TXGPS_2011Entities1.tMapx", "ID", 748910);//第一个参数是由实体容器名称限定的实体集名称 tMapx mapx = (tMapx)user.GetObjectByKey(key); if (mapx != null) { user.tMapx.DeleteObject(mapx); user.SaveChanges(); Console.WriteLine("删除数据成功"); } } }
static void AddNewMapData() { using (UsersContext user = new UsersContext()) { try { user.tMapx.AddObject(new tMapx() {La=123.46544M,Lo=110.23564M,Geo="山东省青岛市高新区" }); user.SaveChanges(); Console.WriteLine("插入数据成功"); } catch (Exception ex) { Console.WriteLine(ex.InnerException.Message); throw; } } }
static void UpdateMapData() { using (UsersContext user = new UsersContext()) { EntityKey key = new EntityKey("TXGPS_2011Entities1.tMapx", "ID", 748909);//第一个参数是由实体容器名称限定的实体集名称 tMapx mapx = (tMapx)user.GetObjectByKey(key); if (mapx != null) { mapx.Geo = "青岛市高新区"; user.SaveChanges(); Console.WriteLine("更新数据成功"); } } }