Deterministically pick a real entity for identifier-role parameters: non-virtual, API-visible,
single-column PK, physical base view, carrying the __mj timestamp pair (so CreatedAtField /
UpdatedAtField roles resolve). Sorted by Name → the same entity every run.
Deterministically pick a real entity for identifier-role parameters: non-virtual, API-visible, single-column PK, physical base view, carrying the __mj timestamp pair (so CreatedAtField / UpdatedAtField roles resolve). Sorted by Name → the same entity every run.