Я знаю, что LINQ to SQL автоматически переносит все изменения в транзакции базы данных. Поэтому, если я хотел использовать возвращенный идентификатор для другой вставки (моя таблица пользователей имеет адрес ID, поэтому я добавляю новую запись адреса, а затем добавляю новую запись пользователя с этим идентификатором), и возникла проблема при вставке пользователя, вставка адреса не откатился бы. Стоит ли обернуть оба SubmitChanges в другую транзакцию?