Dynamics CRM 365中

时间:2017-11-03 22:08:50

标签: dynamics-crm

MS recommends模式名称的Pascal-case,但是他们自己不遵守规则。默认情况下,自定义实体和主要字段使用全小写模式名称创建,而自定义字段默认为Pascal-case。更重要的是,自定义实体的内置状态代码和状态代码全是小写的。

问题:

  • 是重要的架构名称吗?我们的CRM(C#,可能是早期版本)有很多外部集成。现在我尽量保持干净,以避免潜在的未来问题,但有些同事认为我过度担心而且不值得花时间。

    < / LI>
  • 你知道在某些情况下MS没有遵守自己规则的任何理由吗?

2 个答案:

答案 0 :(得分:2)

我拒绝帕斯卡案的建议。在我看来,方案名称应该全是小写。这样它就匹配逻辑名。它可以防止将来出现大量混淆和错误输入的名称。

答案 1 :(得分:0)

当您决定使用C#早期绑定类时,您将使用crmsvcutil或一些早期绑定生成器,它将从CRM元数据中提取所有模式名称。

如果模式名称发生更改(例如,使用不同的数据类型进行删除和重新创建),则下一个类文件将获取它&amp;构建错误会通知您。

看到revisions在不久的将来,任何事情都不会发生变化。 MS甚至不担心规则中断。

值得一提的是,下一代web api在导航属性等特定内容中需要Schema Name,而如果你要使用Late binding,则会使用平面系统转换的小写名称(逻辑名称)。