pulgin中选项集和EntityReference的取值和赋值

1.从实体中获取选项集的值。

   int optionValue=((OptionSetValue)entity["选项集名称"]).Value();

2.当创建和修改选项集,要先创建一个OptionSet。

   Entity ent=new Entity("实体名称");
   
   ent["选项集名称"]=new OptionSetValue(int);//int 类型的数据
	
   servers.update(ent);

3.取bool类型的选项集

   bool b=(bool)entity["选项集名称"];
   
   //给bool类型的选项集赋值
   entity["选项集名称"]=bool;//bool类型的数据

4.EntityReference类型是我们的查找类型数据,Lookup类型

获取的方式有:

 EntityReference entreference = entity.GetAttributeValue<EntityReference>("查找类型字段名称");
 Guid guid=entreference.Id;//对应主表主键
 string name=entreference.LogicalName;//获取查找类型对应的主表表类型
 //或者
 Guid entguid=((EntityReference)entity["查找字段名称"]).Id;

5.创建或修改lookup时需要创建EntityReference

   Entity ent=new Entity("实体名称");
   ent["查找字段名"]=new EntityReference("主表名称","主表主键Guid")

版权声明:本文为qq_46599963原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。