When a document is downloaded from the server, it contains various metadata information e.g. ID or current change-vector. This information is stored in session and is available for each entity using the
GetMetadataFor method from the
Advanced session operations.
IMetadataDictionary GetMetadataFor<T>(T instance);
||Instance of an entity for which metadata will be returned.
||Returns the metadata for the specified entity. If the
instance is transient, it will load the metadata from the store and associate the current state of the entity with the metadata from the server.
Employee employee = session.Load<Employee>("employees/1-A");
IMetadataDictionary metadata = session.Advanced.GetMetadataFor(employee);