使用crmsvcutil against Microsoft Dynamics CRM 4.0,您可以将多个类文件输出到目录(out
参数),也可以为生成的类名添加前缀或后缀(classNameFormat
参数)。 / p>
不幸的是,此功能似乎已被CRM 2011 tool删除。
Erik Pool写在Filtering generated entities with CrmSvcUtil上,这可能是我们首先要做的路径,但我找不到任何可以帮助替换classNameFormat
的内容。
有没有办法在生成期间扩展crmsvcutil以处理这个问题,而不是通过生成的类文件并手动进行此修改?
答案 0 :(得分:2)
您可以通过创建实现INamingService
接口的扩展来手动更新所有生成的文件,从而实现此目的。您感兴趣的具体方法是GetNameForEntity
和GetNameForEntitySet
。对于所有其他人,只需委托构造函数中提供的默认实现。
CRM 2011 SDK是good place to start,因为有一些代码示例展示了可扩展性。