将 null/nothing 设置为查找字段
Set null/nothing to lookup field
我需要使用 c# 代码将 null/nothing 设置为 crm 2011 中的查找字段。我正在使用早期绑定实体。
我的方法有参数:
public Guid ZalozeniPodporSmluvy(字符串名称,Guid 程序 ID)
当我尝试将 Guid - programid = Guid.Empty 传递给 programid 属性 的 EntityReference 时,出现错误:
Pgrlf_pojistna_smlouva With Id = 00000000-0000-0000-0000-000000000000
Does Not Exist
当我尝试直接分配 null 时得到的结果相同 -
pgrlf_programid = new EntityReference("pgrlf_program", null)
{
supported_contracts PodporSmlouva = new supported_contracts()
{
name = name,
programid = new EntityReference("program", programid),
};
PodporSmlouva.Id = _proxy.Create(PodporSmlouva);
var entity = _proxy.Retrieve("supported_contracts", PodporSmlouva.Id, new ColumnSet(true));
return entity.Id;
}
有时我需要将确切的 guid 传递给此方法并在两个实体之间进行引用,有时则不需要。我怎样才能不向 programid 传递任何内容并且不创建引用?
这样就可以了。
programid = null;
如果你想有条件地做这样的事情
if(condition staisfies){
programid = null;
}else{
programid = new EntityReference("program", programid)
}
我需要使用 c# 代码将 null/nothing 设置为 crm 2011 中的查找字段。我正在使用早期绑定实体。
我的方法有参数: public Guid ZalozeniPodporSmluvy(字符串名称,Guid 程序 ID)
当我尝试将 Guid - programid = Guid.Empty 传递给 programid 属性 的 EntityReference 时,出现错误:
Pgrlf_pojistna_smlouva With Id = 00000000-0000-0000-0000-000000000000 Does Not Exist
当我尝试直接分配 null 时得到的结果相同 -
pgrlf_programid = new EntityReference("pgrlf_program", null)
{
supported_contracts PodporSmlouva = new supported_contracts()
{
name = name,
programid = new EntityReference("program", programid),
};
PodporSmlouva.Id = _proxy.Create(PodporSmlouva);
var entity = _proxy.Retrieve("supported_contracts", PodporSmlouva.Id, new ColumnSet(true));
return entity.Id;
}
有时我需要将确切的 guid 传递给此方法并在两个实体之间进行引用,有时则不需要。我怎样才能不向 programid 传递任何内容并且不创建引用?
这样就可以了。
programid = null;
如果你想有条件地做这样的事情
if(condition staisfies){
programid = null;
}else{
programid = new EntityReference("program", programid)
}