zoukankan      html  css  js  c++  java
  • EF5.0区别于EF4.0的crud区别

            public T AddEntity(T entity)
             {
                 //EF4.0的写法   添加实体
                //db.CreateObjectSet<T>().AddObject(entity);
                //EF5.0的写法
                 db.Entry<T>(entity).State = EntityState.Added;
    
                 //下面的写法统一
                 db.SaveChanges();
                 return entity;
             }
     
             //实现对数据库的修改功能
    
             public bool UpdateEntity(T entity)
             {
                 //EF4.0的写法
                 //db.CreateObjectSet<T>().Addach(entity);
                //db.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
                 //EF5.0的写法
                 db.Set<T>().Attach(entity);
               db.Entry<T>(entity).State = EntityState.Modified;
                return db.SaveChanges() > 0;
           }
     
     
    
             //实现对数据库的删除功能
             public bool DeleteEntity(T entity)
             {
                 //EF4.0的写法
                 //db.CreateObjectSet<T>().Addach(entity);
                 //db.ObjectStateManager.ChangeObjectState(entity, EntityState.Deleted);
                 //EF5.0的写法
                db.Set<T>().Attach(entity);
                 db.Entry<T>(entity).State = EntityState.Deleted;
                 return db.SaveChanges() > 0;
            }
    
      
    
            //实现对数据库的查询  --简单查询
             public IQueryable<T> LoadEntities(Func<T, bool> whereLambda)
             {
                 //EF4.0的写法
                 //return db.CreateObjectSet<T>().Where<T>(whereLambda).AsQueryable();
                 //EF5.0的写法
                 return db.Set<T>().Where<T>(whereLambda).AsQueryable();
            }
    

      

  • 相关阅读:
    http-Content-Type
    ip地址和端口号
    node中的js-核心模块
    http-url 发送请求
    http 发送请求
    node http核心模块
    node 写文件
    bzoj-3170 3170: [Tjoi 2013]松鼠聚会(计算几何)
    codeforces 710E E. Generate a String(dp)
    codeforces 710C C. Magic Odd Square(构造)
  • 原文地址:https://www.cnblogs.com/ingstyle/p/6655953.html
Copyright © 2011-2022 走看看