MVC ---- EF批处理

#region 批处理
///<summary>
///两增一删一改
///</summary>
public void Save(){
    //新增参一
    Parameter parm = new Parameter()
    {
        ParaName ="参一",
        ParaNo = "0004",
        ParaValue = "100"
    };
    //Added
    dbNe.Parameter.Add(parm);
    
    //新增参二
    Parameter p2 = new Parameter(){
        ParaName ="参二",
        ParaNo = "0005",
        ParaValue = "100"
    };
    
    DbEntityEntry<Parameter> entry = dbNe.Entry<Parameter>(P2);
    entry.State = System.Data.EntityState.Added;
    
    //修改数据
    Parameter PEdit = new Parameter(){
        ParaNo ="00003",
        ParaName = "参数三"
    };
    DbEntityEntry<Parameter> entryEdit = dbNe.Entry<Parameter>(PEdit);
    entryEdit.State =System.Data.EntityState.Unchanged;
    entryEdit.Property("ParaName").IsModified = true;
    
    //删除操作
    Parameter parm = new Parameter(){
        ParaNo = "00008"
    };
    
    dbNe.Parameter.Attach(parm);
    //Deleted
    dbNe.Parameter.Remove(parm);
    
    //保存
    dbNe.SaveChanges();
     
}

#endregion
//一次插入50条数据
public void AddTen(){
 
    for(int i=1;i<=50;i++){
        Parameter p = new Parameter(){
            ParaNo = "0100"+i,
            ParaName = "参数"+i,
            ParaValue = "100"+i
        }
        dbNe.Parameter.Add(p);
    }
    dbNe.SaveChanges();
}
原文地址:https://www.cnblogs.com/youmingkuang/p/6298287.html