diff --git a/WebApi/WebApi.sln b/WebApi/WebApi.sln index 7ef6916..4b4152a 100644 --- a/WebApi/WebApi.sln +++ b/WebApi/WebApi.sln @@ -15,8 +15,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityManagers", "EntityMan EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OrderCriterias", "OrderCriterias\OrderCriterias.csproj", "{EE565F87-6811-46C8-A03B-6550D692873A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTestsEntityManagers", "UnitTestsEntityManagers\UnitTestsEntityManagers.csproj", "{6E2E46BB-91F0-4F5C-B378-A54E4F80ED0C}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Model", "Model\Model.csproj", "{95E60A3C-AB3C-4B8F-BAA2-EEB899E12CE7}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExtensionsClassLibrairie", "ExtensionsClassLibrairie\ExtensionsClassLibrairie.csproj", "{66AAAC2F-10B0-4F29-971C-3548EB34B621}" @@ -33,9 +31,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StubbedDbContextLibrary", " EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestEntityManagers", "TestEntityManagers\TestEntityManagers.csproj", "{F0758B69-FD20-4BC4-BE0F-5868DB8BF74E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestServiceManagers", "TestServiceManagers\TestServiceManagers.csproj", "{0C04BD99-636A-48CA-ACFE-D2BF544E2C05}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestServiceManagers", "TestServiceManagers\TestServiceManagers.csproj", "{0C04BD99-636A-48CA-ACFE-D2BF544E2C05}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestDataManagers", "TestDataManagers\TestDataManagers.csproj", "{F47BB104-98B0-473F-A75C-64A1A399ED56}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestDataManagers", "TestDataManagers\TestDataManagers.csproj", "{F47BB104-98B0-473F-A75C-64A1A399ED56}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -67,10 +65,6 @@ Global {EE565F87-6811-46C8-A03B-6550D692873A}.Debug|Any CPU.Build.0 = Debug|Any CPU {EE565F87-6811-46C8-A03B-6550D692873A}.Release|Any CPU.ActiveCfg = Release|Any CPU {EE565F87-6811-46C8-A03B-6550D692873A}.Release|Any CPU.Build.0 = Release|Any CPU - {6E2E46BB-91F0-4F5C-B378-A54E4F80ED0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E2E46BB-91F0-4F5C-B378-A54E4F80ED0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E2E46BB-91F0-4F5C-B378-A54E4F80ED0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E2E46BB-91F0-4F5C-B378-A54E4F80ED0C}.Release|Any CPU.Build.0 = Release|Any CPU {95E60A3C-AB3C-4B8F-BAA2-EEB899E12CE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {95E60A3C-AB3C-4B8F-BAA2-EEB899E12CE7}.Debug|Any CPU.Build.0 = Debug|Any CPU {95E60A3C-AB3C-4B8F-BAA2-EEB899E12CE7}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/WebApi/WebApi/Program.cs b/WebApi/WebApi/Program.cs index d0d70fe..bed0a30 100644 --- a/WebApi/WebApi/Program.cs +++ b/WebApi/WebApi/Program.cs @@ -1,4 +1,5 @@ using DbConnectionLibrairie; +using Microsoft.Data.Sqlite; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using WebApi.Controllers; @@ -14,6 +15,17 @@ builder.Services.AddSwaggerGen(); builder.Services.AddApiVersioning(); +builder.Services.AddSingleton(provider => { + var connection = new SqliteConnection("DataSource=database"); + connection.Open(); + + var options = new DbContextOptionsBuilder() + .UseSqlite(connection) + .Options; + + return new MyDbContext(options); +}); + var app = builder.Build(); // Configure the HTTP request pipeline.