zoukankan      html  css  js  c++  java
  • Microsoft dynamic 批量更新

                //批量处理
                ExecuteMultipleRequest multipleRequest = new ExecuteMultipleRequest()
                {
                    Settings = new ExecuteMultipleSettings()
                    {
                        ContinueOnError = false,
                        ReturnResponses = false
                    },
                    Requests = new OrganizationRequestCollection()
                };
    
                //更新库存金额
                for (int j = 0; j < ecIn.Entities.Count; j++)
                {
                    ep_DyesChemicalsInventory Inventory = ecIn.Entities[j].ToEntity<ep_DyesChemicalsInventory>();
    
                    if (Inventory.GetAttributeValue<decimal>(inqty) <= 0 || Inventory.GetAttributeValue<Money>(inamount).Value <= 0)
                    {
                        continue;
                    }
    
                    Inventory.ep_Amount = new Money(Inventory.GetAttributeValue<decimal>(inqty) * price);
    
                    updateRequest = new UpdateRequest { Target = Inventory };
                    multipleRequest.Requests.Add(updateRequest);
                    //service.Update(objectentity);
                }
    
                if (multipleRequest.Requests.Count > 0)
                {
                    service.Execute(multipleRequest);//批量更新
                    multipleRequest.Requests.Clear();
                }
  • 相关阅读:
    总结!!!总结!!!
    Beta 总结
    BETA-7
    BETA-6
    BETA-5
    BETA-4
    BETA-3
    华为云-软件产品案例分析
    BETA-2
    BETA-1
  • 原文地址:https://www.cnblogs.com/longdb/p/7426679.html
Copyright © 2011-2022 走看看