feat: Add a basic API framework.

This commit is contained in:
real-zony
2025-07-25 23:01:53 +08:00
parent c89b79fda6
commit 39dce9a7a0
8 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
using FreeSql;
using Microsoft.Extensions.DependencyInjection;
namespace ZonyLrcTools.Api.Database;
public static class DatabaseServiceExtensions
{
public static IServiceCollection RegisterDatabaseServices(this IServiceCollection services)
{
var freeSqlBuilder = new FreeSqlBuilder()
.UseConnectionString(DataType.Sqlite, "Data Source=ZonyLrcTools.db;Pooling=true;Max Pool Size=10;")
.UseAutoSyncStructure(true);
var freeSql = freeSqlBuilder.Build();
services.AddSingleton(freeSql);
return services;
}
}