Во-первых не садить там, где в прошлом году была морковь. Соблюдать севооборот. Луковая муха там может и перезимовать.
Во-вторых - посадить там, где в прошлом году рос лук или чеснок. Земля рыхлая и вредителя этого точно там нет.
В третьих - по краю морковной грядки садить лук на перо. Именно на перо - чтоб все лето лук зеленый рвать и запах шел. И такой лук тоже любит влажную почву, как и морковь, и не надо его подсушивать перед уборкой, так как головка его большой и не вырастит из-за отрыва пера.
В четвертых - постоянно весь май отпугивать и обманывать луковую муху другими запахами: лука и чеснока (собираем зимой шелуху и выкладываем в междурядья), подойдут все пахучие - махорка, табачная пыль, красный перец, зола.
В пятых - при прополке или рыхлении вы можете поранить растения и морковный запах сразу же пойдет. Сбрызните сразу чем-то пахучим (в это время как раз чесночные стрелки обрывают - вот и взбейте их в миксере с водой). Ну и выдернутые растения уберите подальше от грядки.
Ну а если прозевали и муха уже отложила или вывелись личинки - применять уже что посильнее (ведь надо убить личинок в земле).
100 граммовый пузырек с нашатырным спиртом (аммиак) поделить на 2 лейки с водой и полить всю грядку, а через 2 часа полить обильно обычной водой.
Ну, и на крайний случай - химикаты. Сейчас много чего напридумывали.