Нам действительно нужно знать больше о вашей схеме. Помните, что L2S декларативен - вы заявляете, что хотите, а не как это сделать. Вполне возможно, что механизм L2S посмотрел на вашу базу данных, нашел какой-то тип ограничений или другую ситуацию и решил, что лучший способ безопасно вставить эти данные - это сначала удалить запись. Хотя это растянуто, это может произойти.
ОДНАКО, есть другие возможности, такие как триггеры. Вы проверили, выполняет ли таблица вставку, и посмотрите, есть ли на ней триггеры, которые могут удалять данные в другом месте?