diff --git a/Sources/BowlingApp/bowling.db b/Sources/BowlingApp/bowling.db
index f519e25..c732a2d 100644
Binary files a/Sources/BowlingApp/bowling.db and b/Sources/BowlingApp/bowling.db differ
diff --git a/Sources/BowlingEF/Migrations/20221015045144_migration001.Designer.cs b/Sources/BowlingEF/Migrations/20221015045144_migration001.Designer.cs
deleted file mode 100644
index 08517d8..0000000
--- a/Sources/BowlingEF/Migrations/20221015045144_migration001.Designer.cs
+++ /dev/null
@@ -1,151 +0,0 @@
-//
-using System;
-using BowlingEF.Context;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace BowlingEF.Migrations
-{
- [DbContext(typeof(BowlingContext))]
- [Migration("20221015045144_migration001")]
- partial class migration001
- {
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "6.0.10");
-
- modelBuilder.Entity("BowlingEF.Entities.EquipeEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("Nom")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Equipes");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.FrameEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("IsSpare")
- .HasColumnType("INTEGER");
-
- b.Property("IsStrike")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer1")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer2")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer3")
- .HasColumnType("INTEGER");
-
- b.Property("Numero")
- .HasColumnType("INTEGER");
-
- b.Property("PartieId")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.HasIndex("PartieId");
-
- b.ToTable("Frames");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.JoueurEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("EquipeEntityId")
- .HasColumnType("INTEGER");
-
- b.Property("Pseudo")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("EquipeEntityId");
-
- b.ToTable("Joueurs");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("JoueurId")
- .HasColumnType("INTEGER");
-
- b.Property("Score")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.HasIndex("JoueurId");
-
- b.ToTable("Parties");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.FrameEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.PartieEntity", "Partie")
- .WithMany("Frames")
- .HasForeignKey("PartieId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Partie");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.JoueurEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.EquipeEntity", null)
- .WithMany("Joueurs")
- .HasForeignKey("EquipeEntityId");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.JoueurEntity", "Joueur")
- .WithMany()
- .HasForeignKey("JoueurId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Joueur");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.EquipeEntity", b =>
- {
- b.Navigation("Joueurs");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.Navigation("Frames");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/Sources/BowlingEF/Migrations/20221015045144_migration001.cs b/Sources/BowlingEF/Migrations/20221015045144_migration001.cs
deleted file mode 100644
index 069c863..0000000
--- a/Sources/BowlingEF/Migrations/20221015045144_migration001.cs
+++ /dev/null
@@ -1,119 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace BowlingEF.Migrations
-{
- public partial class migration001 : Migration
- {
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "Equipes",
- columns: table => new
- {
- Id = table.Column(type: "INTEGER", nullable: false)
- .Annotation("Sqlite:Autoincrement", true),
- Nom = table.Column(type: "TEXT", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Equipes", x => x.Id);
- });
-
- migrationBuilder.CreateTable(
- name: "Joueurs",
- columns: table => new
- {
- Id = table.Column(type: "INTEGER", nullable: false)
- .Annotation("Sqlite:Autoincrement", true),
- Pseudo = table.Column(type: "TEXT", nullable: false),
- EquipeEntityId = table.Column(type: "INTEGER", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Joueurs", x => x.Id);
- table.ForeignKey(
- name: "FK_Joueurs_Equipes_EquipeEntityId",
- column: x => x.EquipeEntityId,
- principalTable: "Equipes",
- principalColumn: "Id");
- });
-
- migrationBuilder.CreateTable(
- name: "Parties",
- columns: table => new
- {
- Id = table.Column(type: "INTEGER", nullable: false)
- .Annotation("Sqlite:Autoincrement", true),
- JoueurId = table.Column(type: "INTEGER", nullable: false),
- Score = table.Column(type: "INTEGER", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Parties", x => x.Id);
- table.ForeignKey(
- name: "FK_Parties_Joueurs_JoueurId",
- column: x => x.JoueurId,
- principalTable: "Joueurs",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateTable(
- name: "Frames",
- columns: table => new
- {
- Id = table.Column(type: "INTEGER", nullable: false)
- .Annotation("Sqlite:Autoincrement", true),
- Numero = table.Column(type: "INTEGER", nullable: false),
- Lancer1 = table.Column(type: "INTEGER", nullable: false),
- Lancer2 = table.Column(type: "INTEGER", nullable: false),
- Lancer3 = table.Column(type: "INTEGER", nullable: false),
- IsStrike = table.Column(type: "INTEGER", nullable: false),
- IsSpare = table.Column(type: "INTEGER", nullable: false),
- PartieId = table.Column(type: "INTEGER", nullable: false)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_Frames", x => x.Id);
- table.ForeignKey(
- name: "FK_Frames_Parties_PartieId",
- column: x => x.PartieId,
- principalTable: "Parties",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- });
-
- migrationBuilder.CreateIndex(
- name: "IX_Frames_PartieId",
- table: "Frames",
- column: "PartieId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Joueurs_EquipeEntityId",
- table: "Joueurs",
- column: "EquipeEntityId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Parties_JoueurId",
- table: "Parties",
- column: "JoueurId");
- }
-
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "Frames");
-
- migrationBuilder.DropTable(
- name: "Parties");
-
- migrationBuilder.DropTable(
- name: "Joueurs");
-
- migrationBuilder.DropTable(
- name: "Equipes");
- }
- }
-}
diff --git a/Sources/BowlingEF/Migrations/BowlingContextModelSnapshot.cs b/Sources/BowlingEF/Migrations/BowlingContextModelSnapshot.cs
deleted file mode 100644
index 701210b..0000000
--- a/Sources/BowlingEF/Migrations/BowlingContextModelSnapshot.cs
+++ /dev/null
@@ -1,149 +0,0 @@
-//
-using System;
-using BowlingEF.Context;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace BowlingEF.Migrations
-{
- [DbContext(typeof(BowlingContext))]
- partial class BowlingContextModelSnapshot : ModelSnapshot
- {
- protected override void BuildModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "6.0.10");
-
- modelBuilder.Entity("BowlingEF.Entities.EquipeEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("Nom")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Equipes");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.FrameEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("IsSpare")
- .HasColumnType("INTEGER");
-
- b.Property("IsStrike")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer1")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer2")
- .HasColumnType("INTEGER");
-
- b.Property("Lancer3")
- .HasColumnType("INTEGER");
-
- b.Property("Numero")
- .HasColumnType("INTEGER");
-
- b.Property("PartieId")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.HasIndex("PartieId");
-
- b.ToTable("Frames");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.JoueurEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("EquipeEntityId")
- .HasColumnType("INTEGER");
-
- b.Property("Pseudo")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("EquipeEntityId");
-
- b.ToTable("Joueurs");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("JoueurId")
- .HasColumnType("INTEGER");
-
- b.Property("Score")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.HasIndex("JoueurId");
-
- b.ToTable("Parties");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.FrameEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.PartieEntity", "Partie")
- .WithMany("Frames")
- .HasForeignKey("PartieId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Partie");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.JoueurEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.EquipeEntity", null)
- .WithMany("Joueurs")
- .HasForeignKey("EquipeEntityId");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.HasOne("BowlingEF.Entities.JoueurEntity", "Joueur")
- .WithMany()
- .HasForeignKey("JoueurId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Joueur");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.EquipeEntity", b =>
- {
- b.Navigation("Joueurs");
- });
-
- modelBuilder.Entity("BowlingEF.Entities.PartieEntity", b =>
- {
- b.Navigation("Frames");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/Sources/Tests/BowlingAppUnitTest/UTestEquipe.cs b/Sources/Tests/BowlingAppUnitTest/UTestEquipe.cs
index 2aadf85..f67c458 100644
--- a/Sources/Tests/BowlingAppUnitTest/UTestEquipe.cs
+++ b/Sources/Tests/BowlingAppUnitTest/UTestEquipe.cs
@@ -1,86 +1,86 @@
-using System;
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using BowlingLib.Model;
-using Xunit;
-
-namespace Test.BowlingAppUnitTest
-{
- public class UnitTestEquipe
- {
-
- public static IEnumerable