It will fetch it in selfservicing due to the PK set action, it wont in adapter. Please compare the two pieces of text under single entity fetches in the docs in selfservicing and adapter.
The context is meant to have a single entity INSTANCE with the same data for a given semantical context. So best is you fetch and use the context to grab the unique instance in the context, OR first try if it's in the context, if not, fetch it, as described in the documentation.