/// <summary> /// 修改分类 /// </summary> /// <param name="Name"></param> /// <param name="Id"></param> /// <returns></returns> public bool ModifyKind(string Name, string Id) { var future1 = Bmob.GetTaskAsync <KindModel>("Kind_tb", Id); string ParentId = ""; if (future1.Result is IBmobWritable) { ParentId = future1.Result.ParentId; } var linq = from r in Operation.Kind_Data.AsEnumerable() where r.Field <string>("ParentId") == ParentId && r.Field <string>("Name") == Name select r; if (linq.Count <DataRow>() > 0) { return(false); } KindModel kindModel = new KindModel("Kind_tb"); kindModel.objectId = Id; kindModel.Name = Name; var future = Bmob.UpdateTaskAsync <KindModel>(kindModel); if (future.Result is IBmobWritable) { linq = from r in Operation.Kind_Data.AsEnumerable() where r.Field <string>("Id") == Id select r; foreach (var data in Operation.Kind_Data.AsEnumerable()) { data.SetField <string>("Name", Name); } DataSynchronous("Kind_tb"); return(true); } else { return(false); } }
//根据id获取单个数据 public TModel GetById(string BmobTable, string ObjectId) { var future = Bmob.GetTaskAsync <TBmobModel>(BmobTable, ObjectId); return(DataMapperHelper.Map <TModel>(future.Result)); }