码迷,mamicode.com
首页 > Windows程序 > 详细

.NET / C# EF中的基础操作(CRUD)

时间:2019-10-19 16:28:10      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:oid   objects   def   return   man   edits   方法   基础   invalid   

        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();
        }

ps:每次执行完之后记得SaveChanges()

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

 

.NET / C# EF中的基础操作(CRUD)

标签:oid   objects   def   return   man   edits   方法   基础   invalid   

原文地址:https://www.cnblogs.com/xianyv/p/11704254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!