none
自定义实体,如何在EntityName包含实体的属性?? RRS feed

  • 问题

  • 自定义了个新实体,但是在编写plug的时候,EntityName并不包含新的实体名称,plugin引用是默认的两个dll文档(using Microsoft.Crm.Sdk;using Microsoft.Crm.SdkTypeProxy;),如何使新建的实体也在的包含在dll文件。。如何做到??谢谢!!

    2010年3月12日 12:48

全部回复

  • 这个没有办法做到,要引用Web Service 的Web Reference才能做到.
    2010年3月12日 23:59
  • 引用dll时, 你可以用 DynamicEntity

    系统实体
    DynamicEntity myAccount = new DynamicEntity();
    myAccount.Name =  EntityName.account.ToString();

    自定义实体
    DynamicEntity myXxxx = new DynamicEntity();
    myXxxx .Name =  "new_xxxxxx";


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年3月15日 1:31
    版主
  • 一个方法是像 刀哥 那样直接去写。
    另一个就是引用CRM服务器的 WebServices,这样就可以找到你新建的两个实体,也避免写错。

    using myCrmService = Plug_in_two.CrmSdk;
    //在开始时引用本地的 WebServices:http://servername/MSCrmServices/2007/CrmService.asmx

    myCrmService.EntityName.new_testentity.ToString();
    //这样就可以引用,自己创建的新实体


    生命只是一瞬间
    2010年3月15日 7:01