Files
ZonyLrcToolsX/src/ZonyLrcTools.Api/Database/DatabaseServiceExtensions.cs
2025-07-25 23:01:53 +08:00

19 lines
575 B
C#

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