0

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

不幸的是,这个功能似乎已经被CRM 2011 工具删除了。

Erik Pool 写过使用 CrmSvcUtil 过滤生成的实体,这可能是我们首先需要采取的路径,但我没有找到任何可以帮助替换的东西classNameFormat

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

4

1 回答 1

2

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

CRM 2011 SDK 是一个很好的起点,因为有一些代码示例演示了可扩展性。

于 2012-11-17T11:37:07.447 回答