如何为通常为选项集的实体属性自动生成早期绑定的枚举属性?

Dar*_*ryl 5 c# code-generation dynamics-crm-2011

为CRM实体生成早期绑定实体类非常简单.为OptionSets生成枚举也很简单.为键入正确的枚举的实体生成OptionSet枚举属性并不简单,CrmSrvUtil.exe当前不支持.如果您希望能够使用枚举来填充选项集值,则必须不断编写如下所示的代码:

contact.Address1_AddressTypeCode = new OptionSetValue((int)contact_address1_addresstypecode.Home);
Run Code Online (Sandbox Code Playgroud)

如何为其生成枚举特定属性OptionSetValues,因此我可以编写如下代码:

contact.Address1_AddressTypeCode = contact_address1_addresstypecode.Home;
Run Code Online (Sandbox Code Playgroud)

所以Address1_AddressTypeCode's类型是contact_address1_addresstypecode

Dar*_*ryl 4

我之前的答案很糟糕...在XrmToolBox免责声明中使用早期绑定生成器 :我也写了它(EBG,而不是 XTB)。