If you already have an ObservableCollection of Employees, why are you requerying one at time again?
Also, you don't need to call SaveChagesAsync to each Employee.
Try this instead:
foreach (Employee emp in SelectedEmployees)//where 'SelectedEmployees' is a observablecollection of type 'Employee'
emp.EmpName = "new name";