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