33 lines
901 B
C#
33 lines
901 B
C#
using Dapper;
|
|
using Microsoft.Extensions.Configuration;
|
|
using MySqlConnector;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace QRCodeService.Application.Queries
|
|
{
|
|
public class AppQueries : IAppQueries
|
|
{
|
|
readonly string _connectionString;
|
|
|
|
public AppQueries(IConfiguration configuration)
|
|
{
|
|
_connectionString = configuration.GetConnectionString("default");
|
|
}
|
|
|
|
public async Task<App> GetAppAsync(int id)
|
|
{
|
|
using (var connection = new MySqlConnection(_connectionString))
|
|
{
|
|
connection.Open();
|
|
var app = await connection.QueryAsync<App>(
|
|
@"SELECT Id,AppKey,Remarks FROM App WHERE Id = @id", new { id });
|
|
return app.SingleOrDefault();
|
|
}
|
|
}
|
|
}
|
|
}
|