#106 Mis en place du nécessaire pour Postgresql et configuration "UseDatabase" et "IsSQLite" opérationnel.

This commit is contained in:
Loic Masi
2026-03-27 11:28:10 +01:00
parent 8c724da7ae
commit db822e3ac5
5 changed files with 49 additions and 16 deletions

View File

@@ -11,6 +11,7 @@
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.5" />
<PackageReference Include="NLog" Version="6.1.1" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.1" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

View File

@@ -43,6 +43,8 @@ namespace Webzine.EntitiesContext
modelBuilder.Entity<Artiste>(entity =>
{
entity.ToTable("Artistes");
entity.HasKey(a => a.IdArtiste)
.HasName("PK_Artiste");
@@ -54,12 +56,16 @@ namespace Webzine.EntitiesContext
modelBuilder.Entity<Style>(entity =>
{
entity.ToTable("Styles");
entity.HasKey(s => s.IdStyle)
.HasName("PK_Style");
});
modelBuilder.Entity<Commentaire>(entity =>
{
entity.ToTable("Commentaires");
entity.HasKey(c => c.IdCommentaire)
.HasName("PK_Commentaire");
@@ -71,6 +77,8 @@ namespace Webzine.EntitiesContext
modelBuilder.Entity<Titre>(entity =>
{
entity.ToTable("Titres");
entity.HasKey(t => t.IdTitre)
.HasName("PK_Titre");