Files
qrcodeService/QRCodeService/Application/Queries/AppQueries.cs
2021-02-25 10:39:30 +08:00

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();
}
}
}
}