Jennifer McClellan, a state senator, will fill the seat held by Representative A. Donald McEachin, who died in November.