LINQToSQL - Предоставлено автоматическое увеличение идентификатора - Строка не в базе данных - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть таблица базы данных комментариев

enter image description here

        var c = new comment
        {
            name = message,
            userID = userId
        };

        this.commentDataContext.Comments.InsertOnSubmit(c);
        this.commentDataContext.SubmitChanges();
        this.logger.WriteInfo($"Message: {c.name}");
        this.logger.WriteInfo($"CommentId: {c.id}");

В моих файлах журнала я получаю CommentId

2019-11-04 11: 06: 28,042 [79] Корень INFO [(null)] - CommentId: 271609

Однако, когда я делаю запрос к таблице базы данных, он ничего не возвращает.

Это так? откат? Я посмотрел на просмотрщик событий, но не вижу ошибок. Так как это на живом сервере, я надеюсь не идти по пути включения трекинга, поскольку его постоянно бьют, поэтому это все равно что пытаться найти иголку в стоге сена. Есть ли другой способ выяснить, почему он думает, что вставил, но затем откатил изменения?

...