Разве вы не можете просто найти и удалить сотрудника ??
public void deleteEmployee(int idEmployee)
{
using(MyEntities pe = new MyEntities())
{
var emmployeeToDelete = pe.Employees.FirstOrDefault(e => e.idEmployee == idEmployee);
if(employeeToDelete != null)
{
pe.DeleteObject(employeeToDelete);
pe.SaveChanges();
}
}
}
Не думаю, что вам нужно что-то большее, чем это, правда .....
В следующий раз, когда вы загрузите этот конкретный магазин, к которому принадлежал сотрудник, этот сотрудник больше не будет в коллекции сотрудников магазина - без каких-либо грязных ручных удалений или чего-либо еще ...