zoukankan      html  css  js  c++  java
  • MVC ---- EF高级增删改

    //高级修改(创建对象)
    public void EditAdance(){
        //创建要修改的对象
        Parameter pm = new Parameter()
        {
            ParaNo = "00001",
            ParaName = "会员卡补偿" //修改参数名称
        };
        //通过上下文获取对象相关信息
        //Entry获取给定实体的对象
        DbEntityEntry<Parameter> entry = dbNe.Entry<Parameter>(pm);
        //对象的状态是没有修改
        entry.State = System.Data.Entity.EntityState.Unchanged;
        //对象的属性值ParaName修改了
        entry.Property("ParaName").IsModified = true;
        //会只能判断哪个对象的那个属性值修改了
        dbNe.SaveChanges();
        
    }
    
    //高级删除
    public void DeleAdvance()
    {
        //先查后删除
        Parameter pDe =new Parameter()
        {
            paraNo = "00002"
        }    
        //通过上下文获取对象的相关信息
        DbEntityEntry<Parameter> entry =dbNe.Entity<Parameter>(pDe);
        //对象的状态是删除
        entry.State = System.Data.EntityState.Deleted;
        //智能判断对象的状态
        dbNe.SaveChanges();
    }
     
    
     //高级参数新增
     public void AddAdvance()
     {
         //参数对象
         Parameter parm = new Parameter(){
            ParaNo = "00003",
            ParaName = "预交金初始值",        
            ParaValue = "100",
            ParaRemark = ""
         };
         DbEntityEntry<Parameter> entry = dbNe.Entry<Parameter>(parm);
         entry.State = System.Data.EntityState.Added;
         dbNe.SaveChanges();//保存至数据库
     }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    vue-router 滚动行为封装示例
    HTML5 History 模式 后端ngnix配置
    vue-router 嵌套命名视图
    npm 源管理 nrm
    windows系统git使用zip命令报错解决方法
    vue v-html 动态内容样式无效解决方法
    vue 项目打包 本地预览
    Vue 项目环境变量
    Oracle中的统计信息
    宽表和窄表的区别---字段
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/6298251.html
Copyright © 2011-2022 走看看