Dynamics crm 2011 无法从具有QueryExpression的实体获取整数属性

Dynamics crm 2011 无法从具有QueryExpression的实体获取整数属性,dynamics-crm-2011,Dynamics Crm 2011,基本上,我试图从实体中获取一个整数属性来赋值,但当我签入debug时,只显示“new_name”和“new_firmid”属性 实体实体=新实体(“新公司”); ConditionExpression条件=新的ConditionExpression(“new_name”,ConditionOperator.Equal,“Firm”); QueryExpression query=新的QueryExpression(entity.LogicalName); query.ColumnSet=新列集(

基本上,我试图从实体中获取一个整数属性来赋值,但当我签入debug时,只显示“new_name”和“new_firmid”属性

实体实体=新实体(“新公司”);
ConditionExpression条件=新的ConditionExpression(“new_name”,ConditionOperator.Equal,“Firm”);
QueryExpression query=新的QueryExpression(entity.LogicalName);
query.ColumnSet=新列集(“新名称”、“新编号”);
query.Criteria=newFilterExpression();
查询.条件.条件.添加(条件);
EntityCollection集合=service.RetrieveMultiple(查询);
集合.Entities[0]。属性[“新编号”]=(int)集合.Entities[0]。属性[“新编号”]+10;
service.Update(collection.Entities[0]);

您在实体属性中看不到属性
new\u number
,因为该值为空

在应用新值之前,需要检查此条件,例如:

if(collection.Entities[0]。包含(“新的\u编号”)){
集合.Entities[0]。属性[“新编号”]=(int)集合.Entities[0]。属性[“新编号”]+10;
}否则{
collection.Entities[0].Attributes[“new_number”]=10;//假设为空等于0
}