我可以在2011年实施Dynamics CRM 4.0 crmsvcutil out和classNameFormat功能吗?

时间:2012-11-16 23:14:37

标签: dynamics-crm-2011 dynamics-crm

使用crmsvcutil against Microsoft Dynamics CRM 4.0,您可以将多个类文件输出到目录(out参数),也可以为生成的类名添加前缀或后缀(classNameFormat参数)。 / p>

不幸的是,此功能似乎已被CRM 2011 tool删除。

Erik Pool写在Filtering generated entities with CrmSvcUtil上,这可能是我们首先要做的路径,但我找不到任何可以帮助替换classNameFormat的内容。

有没有办法在生成期间扩展crmsvcutil以处理这个问题,而不是通过生成的类文件并手动进行此修改?

1 个答案:

答案 0 :(得分:2)

您可以通过创建实现INamingService接口的扩展来手动更新所有生成的文件,从而实现此目的。您感兴趣的具体方法是GetNameForEntityGetNameForEntitySet。对于所有其他人,只需委托构造函数中提供的默认实现。

CRM 2011 SDK是good place to start,因为有一些代码示例展示了可扩展性。