在MS Dynamics CRM 2013中,我试图获得价值&使用LINQ的货币类型属性的货币类型。
通过这段代码,我只能获得价值。
actualvalue =(Money)opportunity.GetAttributeValue(“actualvalue”)
任何人都可以建议如何获取与此属性相关联的货币,我只需要使用LINQ。
答案 0 :(得分:0)
货币存储在transactioncurrencyid
字段中。这是一个查找,因此代码是EntityReference
。
var currencyRef = (EntityReference)opportunity.GetAttributeValue("transactioncurrencyid");
您可以使用Id
属性检索货币详细信息(因此会像currencyRef.Id
)
答案 1 :(得分:0)
使用C#
得到:
var moneyValue = ((Money)item.Attributes[attributeName]).Value;
集:
newSalesOrder[attributeName] = new Money((decimal)moneyValue);