Skip to content

Commit 873b133

Browse files
Marusykloic-sharma
authored andcommitted
Add PostgreSql database provider (loic-sharma#228)
1 parent 99587bb commit 873b133

10 files changed

+662
-2
lines changed

BaGet.sln

+9-2
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaGet.Core.Server", "src\Ba
3434
EndProject
3535
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaGet.Database.Sqlite", "src\BaGet.Database.Sqlite\BaGet.Database.Sqlite.csproj", "{EC5E6B2C-2494-40E8-8682-080BA580DDA7}"
3636
EndProject
37-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaGet.Database.SqlServer", "src\BaGet.Database.SqlServer\BaGet.Database.SqlServer.csproj", "{4C513AFC-BA7B-471D-B8F6-268E7AD2074C}"
37+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaGet.Database.SqlServer", "src\BaGet.Database.SqlServer\BaGet.Database.SqlServer.csproj", "{4C513AFC-BA7B-471D-B8F6-268E7AD2074C}"
3838
EndProject
39-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaGet.Database.MySql", "src\BaGet.Database.MySql\BaGet.Database.MySql.csproj", "{A4375529-E855-4D46-AA4F-B3FE630C3DE1}"
39+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaGet.Database.MySql", "src\BaGet.Database.MySql\BaGet.Database.MySql.csproj", "{A4375529-E855-4D46-AA4F-B3FE630C3DE1}"
40+
EndProject
41+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BaGet.Database.PostgreSql", "src\BaGet.Database.PostgreSql\BaGet.Database.PostgreSql.csproj", "{F48F201A-4DEE-4D5B-9C0B-59490FE942FA}"
4042
EndProject
4143
Global
4244
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -96,6 +98,10 @@ Global
9698
{A4375529-E855-4D46-AA4F-B3FE630C3DE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
9799
{A4375529-E855-4D46-AA4F-B3FE630C3DE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
98100
{A4375529-E855-4D46-AA4F-B3FE630C3DE1}.Release|Any CPU.Build.0 = Release|Any CPU
101+
{F48F201A-4DEE-4D5B-9C0B-59490FE942FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
102+
{F48F201A-4DEE-4D5B-9C0B-59490FE942FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
103+
{F48F201A-4DEE-4D5B-9C0B-59490FE942FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
104+
{F48F201A-4DEE-4D5B-9C0B-59490FE942FA}.Release|Any CPU.Build.0 = Release|Any CPU
99105
EndGlobalSection
100106
GlobalSection(SolutionProperties) = preSolution
101107
HideSolutionNode = FALSE
@@ -114,6 +120,7 @@ Global
114120
{EC5E6B2C-2494-40E8-8682-080BA580DDA7} = {26A0B557-53FB-4B9A-94C4-BCCF1BDCB0CC}
115121
{4C513AFC-BA7B-471D-B8F6-268E7AD2074C} = {26A0B557-53FB-4B9A-94C4-BCCF1BDCB0CC}
116122
{A4375529-E855-4D46-AA4F-B3FE630C3DE1} = {26A0B557-53FB-4B9A-94C4-BCCF1BDCB0CC}
123+
{F48F201A-4DEE-4D5B-9C0B-59490FE942FA} = {26A0B557-53FB-4B9A-94C4-BCCF1BDCB0CC}
117124
EndGlobalSection
118125
GlobalSection(ExtensibilityGlobals) = postSolution
119126
SolutionGuid = {1423C027-2C90-417F-8629-2A4CF107C055}

src/BaGet.Core/Configuration/DatabaseOptions.cs

+1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ public enum DatabaseType
1515
MySql,
1616
Sqlite,
1717
SqlServer,
18+
PostgreSql
1819
}
1920
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.2.0" />
9+
</ItemGroup>
10+
11+
<ItemGroup>
12+
<ProjectReference Include="..\BaGet.Core\BaGet.Core.csproj" />
13+
</ItemGroup>
14+
15+
</Project>

src/BaGet.Database.PostgreSql/Migrations/20190311172227_Initial.Designer.cs

+198
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)