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

标签 c# dynamics-crm-2011 code-generation

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

contact.Address1_AddressTypeCode = new OptionSetValue((int)contact_address1_addresstypecode.Home);

如何为 OptionSetValues 生成特定于枚举的属性,这样我就可以编写如下代码:

contact.Address1_AddressTypeCode = contact_address1_addresstypecode.Home;

因此 Address1_AddressTypeCode 的 类型是 contact_address1_addresstypecode?

最佳答案

我之前的回答很糟糕...使用 Early Bound GeneratorXrmToolBox免责声明:我也写了它(EBG,不是 XTB)。

关于c# - 如何为通常为选项集的实体属性自动生成早期绑定(bind)枚举属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16091747/

相关文章:

c# - 如何验证两个输出参数不指向同一个地址?

c# - 将 Nullable<Boolean> 转换为通用类型

dynamics-crm-2011 - 如何在CRM插件中获取当前用户记录?

javascript - 如何使用 javascript 检索当前用户的语言?

Java代码生成

java - Xtext 将代码生成器与语法项目分开

code-generation - Telosys - 如何在当前项目位置之外生成文件?

c# - 在 IIS 上运行 Windows 服务

c# - 如何在 CRM 2016 中检索实体名称

C# - For 循环和 lambda 表达式