Esempio n. 1
0
 static void CallProcedure()
 {
      
     using (UsersContext user = new UsersContext())
     {
         ObjectParameter input = new ObjectParameter("ID", 748909);//输入参数
         ObjectParameter output = new ObjectParameter("Geo", typeof(string));
         user.ExecuteFunction("select_terminal", input, output);
         
         Console.WriteLine(output.Value);
     }
 
 }
Esempio n. 2
0
 static void printAllUsers()
 {
     using (UsersContext user = new UsersContext())
     {   
         //Console.WriteLine(user.Connection);
         // new {item.ID,item.Geo} 这是暴露出来的数据
         var mapdata = (from item in user.tMapx select new { item.ID, item.Geo }).Take(10);//使用LINQ对数据进行查询,如果要立即执行查询并得到一个副本时,需要使用ToList<T>() ToArray<T>() ToDictionary<K,V>
         foreach (var item in mapdata)
         {
             Console.WriteLine(item.ID + "---" + item.Geo);
         }
     }
 }
Esempio n. 3
0
        /// <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("删除数据成功");
                    }              
            }
        }
Esempio n. 4
0
 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;
         }
     }
 }
Esempio n. 5
0
        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("更新数据成功");
                }
            }
        }