Realization of an API and an ORM which will be linked to a database in the theme of League of legends 🌀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Emre KARTAL ff17322ce3
continuous-integration/drone/push Build is failing Details
Mise à jour de '.drone.yml'
2 years ago
.vs Add Dockerfile 2 years ago
doc/Images Merge pull request 'EF_Entity_DB' into master and update the README.md 2 years ago
src/EntityFramework_LoL Add Dockerfile 2 years ago
.drone.yml Mise à jour de '.drone.yml' 2 years ago
README.md Mise à jour de 'README.md' 2 years ago

README.md

Comment cloner

Thème du projet : Réalisation d'une API et d'un ORM(Entity Framework) qui seront reliés à une base de données dans le thème de League of Legends

La racine de notre gitlab est composée de deux dossiers essentiels au projet:

src : Toute la partie codage de l'application

doc : Documentation de l'application

👉 Solution de l'application

  • Comment récupérer le projet ?

Tout d'abord si ce n'est pas fait cloner le dépôt de la branche master/main, pour cela copier le lien URL du dépôt git :

Comment cloner

Vous pouvez le cloner via un terminal dans le répertoire que vous souhaitez en tapant la commande : git clone https://codefirst.iut.uca.fr/git/emre.kartal/LolProject.git ou utiliser Visual Studio et cloner en entrant le lien :

Page Visual studio

Si vous ne disposez pas de Visual Studio, allé sur le site Microsoft Visual Studio pour pouvoir le télécharger !!!

  • Comment lancer Le projet Entity Framework ?

Afin de générer les migrations et les tables.
Vous devez avoir installé correctement EntityFrameworkCore, pour cela il existe la commande : dotnet tool install --global dotnet-ef qui peut être lancé à partir d'un terminal, si il est déjà installer mais n'a pas la bonne version : dotnet tool update --global dotnet-ef (oui y que le install qui change vous êtes perspicace)!

Aussi assurer vous d'avoir installé sur Visual Studio au préalable les package Nuget suivants :

package nuget

Ensuite sur le terminal PowerShell ou Visual Studio, lancer la migration via la commande : dotnet ef migrations add monNomDeMigration (n'oublier pas de vous situer dans le dossier "/MyFlib" lorsque vous l'exécuter)!

  • Comment voir la base de données ?

C'est bien beau toutes ces étapes mais sil n'y a pas de résultat à quoi cela sert !

Tout d'abord veuillez regarder dans l'onglet extension, si l'outil SQLite and SQL Server Compact Toolbax est bien installé.

Puis, afin de visualiser la migration dans la base de données, cliquer dans l'onglet Outils->SQLLite/ SQL Server compact Toolbox :

start BD

Et enfin cliquer sur l'icône ci-dessous pour faire la connexion à la solution courent :

Connection BD

Vous pouvez dorénavant voir toutes les tables qui y sont enregistrées ! Si vous souhaitez ajouter des modifications à la base de données et les visualiser, réaliser à nouveau la migration (ou updater celui actuel), puis supprimer toutes les tables et lancer la commande : dotnet ef database update et enfin rafraichissez la BD !

Notez qu'il est également possible grâce à SQLLite d'ajouter, modifier ou supprimer des données dans les tables.

Mon environnement de travail se base sur un outil et un langage en particulier :👇


  Docnet   C#


⚙️ Emre KARTAL

© PM2