在MS Dynamics CRM 2013中,我試圖從使用LINQ的貨幣類型屬性中獲取值&貨幣類型。如何從貨幣類型屬性中檢索值和貨幣類型
通過此代碼,我只能得到的價值。
actualvalue =(貨幣)opportunity.GetAttributeValue( 「actualvalue」)
任何人都可以提出如何獲得與此屬性相關聯的貨幣,我只需要使用LINQ。
在MS Dynamics CRM 2013中,我試圖從使用LINQ的貨幣類型屬性中獲取值&貨幣類型。如何從貨幣類型屬性中檢索值和貨幣類型
通過此代碼,我只能得到的價值。
actualvalue =(貨幣)opportunity.GetAttributeValue( 「actualvalue」)
任何人都可以提出如何獲得與此屬性相關聯的貨幣,我只需要使用LINQ。
貨幣存儲在transactioncurrencyid
字段中。這是一個查找,所以代碼是EntityReference
。
var currencyRef = (EntityReference)opportunity.GetAttributeValue("transactioncurrencyid");
後可以檢索使用Id
屬性的貨幣細節(所以會像currencyRef.Id
)
獲取和設置貨幣(金錢)使用C#
得到:
var moneyValue = ((Money)item.Attributes[attributeName]).Value;
設置:
newSalesOrder[attributeName] = new Money((decimal)moneyValue);
非常感謝...我改變了一下: actualCurrency = opportunity.Contains(「transactioncurrencyid」)? ((EntityReference)opportunity [「transactioncurrencyid」])。Name:string.Empty – Deep 2014-10-27 07:32:30