Session: How to refresh entity?
To update entity with latest changes from server
Refresh method from
Advanced session operations can be used.
void Refresh<T>(T entity);
|entity||T||Instance of an entity that will be refreshed|
Employee employee = session.Load<Employee>("employees/1"); Assert.Equal("Doe", employee.LastName); // LastName changed to 'Shmoe' session.Advanced.Refresh(employee); Assert.Equal("Shmoe", employee.LastName);
Refreshing transient entity (not attached) or entity that was deleted on server-side will result in