Inscrivez-vous à ma Newsletter pour recevoir mes astuces et conseils sur la programmation en C#/.NET. Voici le formulaire d'inscription : bit.ly/3hB5nUk
ARF, ca fait très longtemps que je n'avais pas mis le nez dans c# (avant les ORM et nuggets) j'ai passé un temps fou a essayer de lancer le Scaffold depuis le terminal au lieu de le faire au travers de la console de gestion des packages :). Du coup, aprés avoir compris grâce à votre vidéo....ça marche vachement mieux :). MERCI MERCI MERCI
bonjour j'ai ajouté des nouveaux tableaux avec la commande Scaffold-Db avec -f a la fin apres j'ai généré les controllers mai quand je lance https il m'affiche que les anciens tableaux
Bonjour, Tu peux utiliser l'approche Database First pour générer les classes modèle si la db existe. Ensuite tu peux opter pour l'approche Code first pour les futures modifications. Si la db n'existe pas, je te suggère d'utiliser l'approche Code first uniquement. Bien à toi,
Bonjour, merci pour la video, mais j'ai un probleme, quand les classes sont générées, il y a aussi une classe CourseStudent qui se genere, il n y a pas de liste Student dans la classe Course et vice versa
Bonjour, merci pour ton message. Est-ce que tu as d'autres champs dans ta table d'association dans ta base de données ? On peut implémenter une relation many to many en ajoutant une classe d'association dans le code, cette classe nous donne la possibilité d'avoir des champs supplémentaire si nécecssaires. Il y a deux manière de matérialiser une relation Many to many: via des listes uniquement ou via une classe d'association comme dans ton cas. Bien à toi, Meziane
@@meziane non, j'ai le même modèle de base de données que toi, et oui après avoir testé même avec la classe d'association l'application marche bien, je pensais que c'était une erreur de ma part
bien expliqué ....Merci partant de cette méthodologie (database first) est ce possible de faire une migration après ? à supposer qu'on souhaite augmenter une table dans la base de donnée, du coup on crée une classe ensuite on effectue la migration ?
Salut, Merci pour ton commentaire. Tu peux combiner les deux approches Databse first et code first. Avant d'ajouter la nouvelle classe, il faut créer une migration "Add-Migration IntitialCreate". Entity Framework va générer un script pour recréer la db, pour éviter le lancement de ce script lors de la mise à jour, tu peux ajouter manuellement la table qui gère les migration "__MigrationHistory", ensuite tu ajoutes le nom de ta première migration dans cette nouvelle table. Puis tu ajoutes ta nouvelle classe et ta deuxième migration. La mise à jour de la db "update-database" prend en compte uniquement la dernière migration. Voici un tuto en anglais qui explique comment le faire: stackoverflow.com/questions/57641888/how-to-combine-both-of-code-first-and-database-first-approaches Bien à toi
Bonjour et merci pour la vidéo ça m'a beaucoup aider, mais j'ai un petit probléme avec les clés étrangéres, j'arrive pas à faire une validation du formulaire avec le dropdown list. Y'aurait t'il pas une suite pour cette vidéo? Et merci de bien vouloir me répondre SVP.
Bonjour, On peut déployer l'API sur IIS en local. Je ferai une vidéo prochainement pour expliquer comment procéder. Voici un tuto en anglais qui décrit les étapes à suivre: www.c-sharpcorner.com/article/host-and-publish-net-core-6-web-api-application-on-iis-server2/
Inscrivez-vous à ma Newsletter pour recevoir mes astuces et conseils sur la programmation en C#/.NET.
Voici le formulaire d'inscription : bit.ly/3hB5nUk
ARF, ca fait très longtemps que je n'avais pas mis le nez dans c# (avant les ORM et nuggets) j'ai passé un temps fou a essayer de lancer le Scaffold depuis le terminal au lieu de le faire au travers de la console de gestion des packages :). Du coup, aprés avoir compris grâce à votre vidéo....ça marche vachement mieux :). MERCI MERCI MERCI
Avec plaisir :), merci pour votre message
bonjour
j'ai ajouté des nouveaux tableaux avec la commande Scaffold-Db avec -f a la fin apres j'ai généré les controllers mai quand je lance https il m'affiche que les anciens tableaux
bonjour est ce possible d'utiliser le deux approches cad datafirts et codeFirts dans un même projet?
Bonjour,
Tu peux utiliser l'approche Database First pour générer les classes modèle si la db existe. Ensuite tu peux opter pour l'approche Code first pour les futures modifications. Si la db n'existe pas, je te suggère d'utiliser l'approche Code first uniquement.
Bien à toi,
Tres bien .👍
Merci
Merci beaucoup pour t’es vidéos, ça nous aide beaucoup ! Est-ce que tu comptes aussi nous montrer les test unitaire ?
Avec plaisir, merci !
Je compte faire une vidéo sur les tests unitaires. Je ne sais pas encore quand.
@@meziane merci beaucoup, j'ai hate vous expliqué trop bien !
Merci !
Bonjour, merci pour la video, mais j'ai un probleme, quand les classes sont générées, il y a aussi une classe CourseStudent qui se genere, il n y a pas de liste Student dans la classe Course et vice versa
Bonjour, merci pour ton message. Est-ce que tu as d'autres champs dans ta table d'association dans ta base de données ? On peut implémenter une relation many to many en ajoutant une classe d'association dans le code, cette classe nous donne la possibilité d'avoir des champs supplémentaire si nécecssaires. Il y a deux manière de matérialiser une relation Many to many: via des listes uniquement ou via une classe d'association comme dans ton cas.
Bien à toi,
Meziane
@@meziane non, j'ai le même modèle de base de données que toi, et oui après avoir testé même avec la classe d'association l'application marche bien, je pensais que c'était une erreur de ma part
@@miirux9908 Ok super !
bien expliqué ....Merci
partant de cette méthodologie (database first) est ce possible de faire une migration après ? à supposer qu'on souhaite augmenter une table dans la base de donnée, du coup on crée une classe ensuite on effectue la migration ?
Salut,
Merci pour ton commentaire. Tu peux combiner les deux approches Databse first et code first. Avant d'ajouter la nouvelle classe, il faut créer une migration "Add-Migration IntitialCreate". Entity Framework va générer un script pour recréer la db, pour éviter le lancement de ce script lors de la mise à jour, tu peux ajouter manuellement la table qui gère les migration "__MigrationHistory", ensuite tu ajoutes le nom de ta première migration dans cette nouvelle table. Puis tu ajoutes ta nouvelle classe et ta deuxième migration. La mise à jour de la db "update-database" prend en compte uniquement la dernière migration. Voici un tuto en anglais qui explique comment le faire:
stackoverflow.com/questions/57641888/how-to-combine-both-of-code-first-and-database-first-approaches
Bien à toi
Bonjour et merci pour la vidéo ça m'a beaucoup aider, mais j'ai un petit probléme avec les clés étrangéres, j'arrive pas à faire une validation du formulaire avec le dropdown list. Y'aurait t'il pas une suite pour cette vidéo?
Et merci de bien vouloir me répondre SVP.
Bonjour,
Merci pour message.
Tu parles de quel formulaire exactemment, tu essaies d'ajouter des cours à un étudiant ? ou autre ?
Très bien une autre question SVP;
après la création d'un API SVP comment je peut le exécuté sur un autre server local
merci une autre fois
Bonjour,
On peut déployer l'API sur IIS en local. Je ferai une vidéo prochainement pour expliquer comment procéder. Voici un tuto en anglais qui décrit les étapes à suivre: www.c-sharpcorner.com/article/host-and-publish-net-core-6-web-api-application-on-iis-server2/
@@meziane merci j'attend votre Vidéo avec passion