Files
EmailBill/Repository/ConfigRepository.cs
孙诚 d44cceb6e4
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 24s
Docker Build & Deploy / Deploy to Production (push) Successful in 7s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
添加配置管理功能,包括获取和设置配置值的接口及实现
2026-01-05 15:21:13 +08:00

20 lines
519 B
C#

namespace Repository;
public interface IConfigRepository : IBaseRepository<ConfigEntity>
{
/// <summary>
/// 根据Key获取配置
/// </summary>
Task<ConfigEntity?> GetByKeyAsync(string key);
}
public class ConfigRepository(IFreeSql freeSql) : BaseRepository<ConfigEntity>(freeSql), IConfigRepository
{
public async Task<ConfigEntity?> GetByKeyAsync(string key)
{
return await FreeSql.Select<ConfigEntity>()
.Where(c => c.Key == key)
.FirstAsync();
}
}