Crm Cast无效

时间:2014-06-18 20:03:25

标签: dynamics-crm-2011

有浮点数字段,其名称为" new_poscost"。该字段的现有值为0,00,或者可以是任何十进制值。我想用它总结一个值。但是我收到施法错误。

在第一行代码poscost变量中获取属性的值。在将值的总和分配给另一个实体的属性时,我得到的" cast无效"错误。

decimal poscost = postEntity.Attributes.Contains("new_poscost") ?
      (decimal)postEntity["new_poscost"] : 0m; // value is assigning to poscost properly.

FlightHotel.Entities[0].Attributes["new_poscost"] = poscost+
      (decimal)FlightHotel.Entities[0]["new_poscost"];  

1 个答案:

答案 0 :(得分:0)

尝试使用以下方法:

double podnost = postEntity.Contains("new_poscost") ? new_poscost.GetAttributeValue<double>("new_poscost") : 0;