zoukankan      html  css  js  c++  java
  • .NET / C# EF中的基础操作(CRUD)

            public List<users> Querys()
            {
                datatestEntities db = new datatestEntities();
                var a = db.users.ToList();
                return a;
            }
            public users Querys(int id)
            {
                datatestEntities db = new datatestEntities();
                var a = db.users.Find(id);//FirstOrDefault()返回序列中第一个元素
                return a;
            }

            public void Edits(EF.users m)
            {
                datatestEntities db = new datatestEntities();
                db.Entry<users>(m).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            public void Inserts(users m)
            {
                datatestEntities db = new datatestEntities();
               // var a = db.users.Add(m);
                db.Entry<users>(m).State = System.Data.Entity.EntityState.Added;
                db.SaveChanges();
            }

            public void Deletes(users m)
            {
                datatestEntities db = new datatestEntities();
                //方法1
                //db1.Entry<users>(m).State = System.Data.Entity.EntityState.Unchanged;//var a = db1.users.Remove(m);//System.InvalidOperationException:“无法删除此对象,因为未在 ObjectStateManager 中找到它。”
                //方法2
                //db1.Entry<users>(m).State = System.Data.Entity.EntityState.Deleted;
                db.SaveChanges();
            }

    EF+lambda表达式 实现LIKE模糊查询

     s => s.XianWID.StartsWith(str)
     匹配以str开头的
     s => s.XianWID.EndsWith(str)
     匹配以str结尾的
     s => s.XianWID.Contains(str)
     匹配包含str的

    ps:每次执行完之后记得SaveChanges();以上内容基于EF6

    仅供参考,有问题可评论指出。

  • 相关阅读:
    ES6 Set
    JavaScript 之 对象属性的特性 和defineProperty方法
    ES6 ... 展开&收集运算符
    ES6 箭头函数
    ES6 解构 destructuring
    canvas之事件交互效果isPointPath
    跨域及JSONP原理
    P03 显示隐藏
    最长公共子序列
    P02 CSS样式
  • 原文地址:https://www.cnblogs.com/xianyv/p/11704254.html
Copyright © 2011-2022 走看看