.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

僅供參考,有問題可評論指出。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM