zoukankan      html  css  js  c++  java
  • ef5 数据库操作

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace efdemo
    {
        public class UserDal
        {
            static ZDEntities zz = new ZDEntities();
            /// <summary>
            /// lq查询说有
            /// </summary>
            public static void QueryListLq()
            {
                //var info = from p in zz.tests where p.ID >= 2 orderby p.ID descending select p;
                var info = from p in zz.tests orderby p.ID descending select p;
                foreach (var item in info)
                {
                    Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
                }
            }
            /// <summary>
            /// lmda查询
            /// </summary>
            public static void QueryListLmad()
            {
                //var info2 = zz.tests.Where<test>(p => p.ID >= 10).OrderByDescending(p => p.ID);
                var info2 = zz.tests.ToList();
                foreach (var item in info2)
                {
                    Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
                }
            }
            /// <summary>
            /// 查询所有
            /// </summary>
            public static void QuerylistSql()
            {
                string sql = "select * from test ORDER BY ID DESC";
                var list = zz.Database.SqlQuery<test>(sql);
                foreach (var item in list)
                {
                    Console.WriteLine("ID:" + item.ID + " " + "名称:" + item.name + " " + "年里:" + item.age);
                }
            }
            public static void  Query()
            {
               List<test> list =zz.tests.Where(u => u.ID == 2).ToList();
               string b = null;
               string c = null;
               string d = null;
               foreach(var a in list)
               {
                   b = a.ID.ToString();
                   c = a.name.ToString();
                   d = a.age.ToString();
               }
               Console.WriteLine("id="+b);
               Console.WriteLine("name="+c);
               Console.WriteLine("age="+d);
            }
            /// <summary>
            /// 修改
            /// </summary>
            public static void edit()
            {
                var  test1 = new test()
                {
                    ID = 5,
                    name = "zhangsan"
                };
                zz.tests.Attach(test1);
                zz.Entry<test>(test1).Property<string>(v => v.name).IsModified = true;            
                //Query();
                //QuerylistSql();
                //QueryListLq();
                QueryListLmad();
            }
            /// <summary>
            /// 删除
            /// </summary>
            public static void delte()
            {
                test stu = new test()
                {
                   ID = 2
                };
                var list = zz.tests.Where(u => u.ID == 1);
                if (list.Count() > 0 && list != null)
                {
                    foreach (var ll in list)
                    {
                        zz.tests.Remove(ll);
                    }
                }
                zz.SaveChanges();
            }
            public static void Add()
            {        
                try
                {
                    test user = new test()
                    {                   
                        name="111",
                        age=10,
                    };
                    //ZDEntities zz = new ZDEntities();                
                    zz.tests.Add(user);
                    zz.SaveChanges();//保存到数据库               
                }
                catch(Exception ex)
                {             
                    throw new Exception("错误", ex);
                }
            }
        }
    }
    class Program
        {
            static void Main(string[] args)
            {
                //UserDal.Add();
                //Console.WriteLine("保存成功");
                //UserDal.Query();
                UserDal.edit();
                Console.WriteLine("修改成功");
                Console.Read();
               
            }
        }
    

      

  • 相关阅读:
    php setcookie(name, value, expires, path, domain, secure) 参数详解
    cookie 和session 的区别详解
    一群猴子排成一圈,按1,2,...n 编号,数到m只,踢出局,直到剩下最后一个猴子是大王
    封装数据库mysql, mysqli
    图片处理类(缩略图)
    封装验证码类
    Java多线程编程(一)
    SpringMVC 自定义拦截资料
    Python包的相对导入时出现错误的解决方法
    TCP协议总结
  • 原文地址:https://www.cnblogs.com/dqh123/p/9675852.html
Copyright © 2011-2022 走看看