I'm working with a vendor developing a new project on Microsoft Dynamics 365 CRM, with quite a bit of custom functionality and custom entities. The vendor has made some assumptions about entity names that I don't agree with, and I'd like to change the entity names. I've been told that they can change the display name, but can't change the actual entity schema name without deleting an recreating it, and that would be a significant amount of effort because they'd need to then reconfigure all the relationships and business rules around those entities.
I'm not saying they're wrong, but it kind of blows my mind that Microsoft wouldn't have any way of refactoring entity names. This isn't a live application - it's in a fairly early stage of development. I'm wondering, is there any way that we can change entity names without deleting and recreating them?
One thought I had was perhaps exporting the solution and manually editing that exported solution; I believe when you export a solution it outputs a zip file that then could be imported to a separate environment - could that zip file be manually modified to change entity schema names, then imported? I don't care if that means we'd be annihilating data.