You are currently browsing legacy 3.0 version of documentation. Click here to switch to the newest 5.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Session: How to get entity etag?

When document is downloaded from server it contains various metadata information e.g. Id or current etag. Current etag is stored within metadata in session and available for each entity using GetEtagFor method from Advanced session operations.


Etag GetEtagFor<T>(T instance);
instance T Instance of an entity for which etag will be returned.
Return Value
ETag Returns current etag for an entity. If the instance is transient it will load document from server and attach entity and its metadata to session.


Employee employee = session.Load<Employee>("employees/1");
Etag etag = session.Advanced.GetEtagFor(employee);