BlueCollar.SQLiteRepository.CreateWorker C# (CSharp) Method

CreateWorker() private method

private CreateWorker ( WorkerRecord record, IDbTransaction transaction ) : WorkerRecord
record WorkerRecord
transaction IDbTransaction
return WorkerRecord
        public WorkerRecord CreateWorker(WorkerRecord record, IDbTransaction transaction)
        {
            const string Sql =
            @"INSERT INTO [BlueCollarWorker]([ApplicationName],[Name],[MachineName],[MachineAddress],[QueueNames],[Status],[Signal],[Startup],[UpdatedOn])
            VALUES(@ApplicationName,@Name,@MachineName,@MachineAddress,@QueueNames,@StatusString,@SignalString,@StartupString,@UpdatedOn);
            SELECT last_insert_rowid();";

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

            return record;
        }