Never mind, my goof!
[Edit]
Let me clarify a bit. When I fetch an existing PO, I use those prefetch paths you saw in my code before.
When I create a new PO, of course the CreatedBy property is null. But once I've inserted it, I need this property set. Just refecthing the entity doesn't do that, I have to refetch it with those prefecth paths. Thus, I don't think LLBLGenPro is doing anything wrong, but it did take me a bit to figure out that I've got to manage this myself.
I don't know if attaching a set of prefetch paths to an entity would be a good idea or not, though it seems it would smooth out the difference between new and existing entities, I could attach these paths anytime I make one (uh - switch to a factory I guess and not new() it like you see in my code), then stick it in the UnitOfWork object and not worry about it anymore. Then again, I suppose that would cause fetching of related entities when an existing entity is updated, which might be pointless (but then again, would it? perhaps those entities have changed and _should _be refetched))
I don't know................................................