BlueCollar.SQLiteRepository.CreateWorking C# (CSharp) Method

CreateWorking() private method

private CreateWorking ( WorkingRecord record, IDbTransaction transaction ) : WorkingRecord
record WorkingRecord
transaction IDbTransaction
return WorkingRecord
        public WorkingRecord CreateWorking(WorkingRecord record, IDbTransaction transaction)
        {
            const string Sql =
            @"INSERT INTO [BlueCollarWorking]([ApplicationName],[WorkerId],[ScheduleId],[QueueName],[JobName],[JobType],[Data],[QueuedOn],[TryNumber],[StartedOn],[Signal])
            VALUES(@ApplicationName,@WorkerId,@ScheduleId,@QueueName,@JobName,@JobType,@Data,@QueuedOn,@TryNumber,@StartedOn,@SignalString);
            SELECT last_insert_rowid();";

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

            return record;
        }