During the conversion process, it seems that I can’t store an Entity prefab (converted from a GameObject prefab) in anything except an Entity field on a runtime component.
In particular, I was creating a managed component (during conversion) with a Dictionary<int, Entity> and storing the converted Entity prefabs as values. However, at runtime the values ended up pointing to completely different Entities; although the actual Entity index & version didn’t change, it seemed that the Entity prefabs had been remapped to a different index & version.
Meanwhile, if I just store a converted Entity prefab in an Entity field on any runtime component, that field seems to update at runtime.
Is this the intended behavior? If there is something that updates converted Entity fields at runtime, under what conditions are they updated?