"拡張しようとする要素の名前".Extension という名前は避けるべき
例えば、HCMWorker テーブルの Extension を作る際、ただ単に HCMWorker.Extension という名前にしてしまうと、
他のモデル中で既に同じ名前の Extension が存在していた場合など、Conflict のリスクがとても高くなるので避けた方がよいです。
以下のどちらかを名前に含むことが推奨されています。
- 接頭辞(その Extension が関連付けられている)
- モデル名(その Extension 要素が存在する)
例:HCMWorker.WHSExtension
例:ContactPerson.ApplicationSuiteExtension
詳細は、以下の公式ドキュメントをご参照ください。
Naming guidelines for model extensions
/en-us/dynamics365/unified-operations/dev-itpro/extensibility/naming-guidelines-extensions
-> Naming extensions
※ Class extensions や metadata 要素についてのネーミング ガイドラインも記載されています。