It is a nucleophilic organometallic addition reaction. The high pK value of the alkyl component (pK = ~45) makes the reaction irreversible. Grignard reactions are not ionic. The Grignard reagent exists as an organometallic cluster (in ether).