I've got two different CRM endpoints who's Entity Metadata is completely identical except for a couple Option Sets (don't ask why). This morning I switched the early bound URL used in the CrmServiceUtil from Endpoint 1, to Endpoint 2. Upon doing a diff on checkin, I noticed that quite a few entities have had their EntityTypeCode changed. I haven't noticed an issue as of yet, but I'm wondering if I need to spend some time forcing the EntityTypeCodes to match.
Does anyone know what these EntityTypeCodes are used for (I assumed that everything worked off of the EntityLogicalName), and if using early bound classes where the EntityTypeCodes don't match what is in CRM will cause an issue?