c# - 如何在 C# 中对 Money 字段进行空检查?

标签 c# asp.net-mvc dynamics-crm

我想在 .net MVC web 服务中对 money 字段进行空检查 如何空检查 我写了这个但我没有得到答案

//create module
public Money Amount { get; set; }

//Null Check
if ((EntityObject.Amount) != null)
{
    object Entity.Attributes.Add("budget amount", EntityObject.Amount);
}

我如何在 Money 字段写空检查?

最佳答案

Money 是一种特殊的数据类型,您必须像下面这样使用 GetAttributeValue 进行处理。

Money myMoneyField = (Money)EntityObject.GetAttributeValue<Money>(Amount);

decimal actualAmount;

if (myMoneyField != null)
{
    actualAmount = myMoneyField.Value;
}
else 
{ 
    actualAmount = 0; 
}

Entity.Attributes.Add("budget_amount", new Money(actualAmount));

关于c# - 如何在 C# 中对 Money 字段进行空检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48317336/

相关文章:

c# - Resharper:如何使用括号作为大括号和缩进参数来格式化多行方法?

c# - .Net (C#) Enum 重写为 java

c# - 分配给 IList< > 或 List< >?

asp.net-mvc - ASP.NET MVC 2 数据注释验证 - StringLength 最小值在客户端不起作用

c# - 在物理路径中使用 HttpPostedFileBase.SaveAs 保存上传的文件

javascript - 如何将组合框选定的值和单选按钮列表选中的值从 View 传递到 Controller

javascript - 如何识别 CRM 表格中的标题部分?

c# - 查找具有额外资格条件的所有匹配项

c# - 在线crm动态,将自定义url参数传递给插件

dynamics-crm - Dynamics CRM 与 Dynamics GP (Great Plains) 有何异同?