BlueCollar.SQLiteRepository.CreateHistory C# (CSharp) Метод

CreateHistory() приватный Метод

private CreateHistory ( HistoryRecord record, IDbTransaction transaction ) : HistoryRecord
record HistoryRecord
transaction IDbTransaction
Результат HistoryRecord
        public HistoryRecord CreateHistory(HistoryRecord record, IDbTransaction transaction)
        {
            const string Sql =
            @"INSERT INTO [BlueCollarHistory]([ApplicationName],[WorkerId],[ScheduleId],[QueueName],[JobName],[JobType],[Data],[QueuedOn],[TryNumber],[StartedOn],[Status],[Exception],[FinishedOn])
            VALUES(@ApplicationName,@WorkerId,@ScheduleId,@QueueName,@JobName,@JobType,@Data,@QueuedOn,@TryNumber,@StartedOn,@StatusString,@Exception,@FinishedOn);
            SELECT last_insert_rowid();";

            record.Id = this.connection.Query<long>(
                Sql,
                record,
                transaction,
                true,
                null,
                null).First();

            return record;
        }