//高级修改(创建对象) 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();//保存至数据库 }