mirror of
https://github.com/real-zony/ZonyLrcToolsX.git
synced 2025-09-03 03:26:53 +00:00
19 lines
575 B
C#
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;
|
|
}
|
|
} |