С LINQ-to-SQL он автоматически обновляет любые свойства IDENTITY (и т. Д.) Во время сохранения, поэтому просто посмотрите на .Id
(или что-то еще).
Зная, что это произошло: обновления и т. Д. Происходятсделка;эта транзакция должна была выйти из метода без исключения.Если у вас есть внешний TransactionScope
(или подобный), то это вам решать;короче говоря - пока вы не сделаете коммит, у вас будет фантомная запись.Поэтому не передавайте этот новый идентификатор где-либо, пока не совершите все свои транзакции.