mirror of
https://github.com/real-zony/ZonyLrcToolsX.git
synced 2025-09-06 21:56:53 +00:00
feat: Add a basic API framework.
This commit is contained in:
19
src/ZonyLrcTools.Api/Database/DatabaseServiceExtensions.cs
Normal file
19
src/ZonyLrcTools.Api/Database/DatabaseServiceExtensions.cs
Normal 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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user