Если поле id является автоматически сгенерированным (identity / guid) полем, id назначается при вставке записи в базу данных. LINQToSQL делает выбор после вставки, чтобы получить назначенное значение и обновляет его в объекте. При использовании столбцов идентификаторов нет коллизий, если вы не включите функцию разрешения вставки идентификаторов. Если идентификатор не создан автоматически, вы будете нести ответственность за создание идентификатора и обеспечение отсутствия коллизий.