Académique Documents
Professionnel Documents
Culture Documents
GP.Console
GP.Domain
GP.Service
GP.Data
<connectionStrings>
<add name=" GPConnection "
connectionString="Data Source=(localdb)\mssqllocaldb;
Initial Catalog=GestionProduitsDB;Integrated Security=true"
providerName="System.Data.SqlClient"/>
</connectionStrings>
1/4
7. Le constructeur de la classe GPcontext doit pointer vers la chaine de connexion présente
dans le fichier App.Config
9. Faite une opération d’ajout dans l’application console et executer afin de générer la base
de données.
10. Ajouter la propriété public string Image { get; set; } à l’entité Product puis lancer
l’application. L’application nous renvoie cette exception:
11. Activer la migration dans le projet GP.Data et exécuter les commandes qui permettent de
mettre à jour la base de données
12. Changer le nom de la propriété public string Image {get; set;} à public stringImageName
{get; set;}. Ajouter une migration nommé ModifyNameImag. Aller à la classe
Configuration dans le dossier Migrations et ajouter le code suivant dans la méthode Seed.
Exécuter la commande qui permet de mettre à jour la base de données.
context.Categories.AddOrUpdate(
p => p.Name, //Uniqueness property
new Category { Name = "Medicament" },
new Category { Name = "Vetement" },
new Category { Name = "Meuble" }
);
context.SaveChanges();
2/4
Partie 3.5 : Type Complexe
namespace GP.Domain
{
public class Address
{
public string StreetAddress { get; set; }
public string City { get; set; }
}
}
15. Mettre à jour l’entité Chemical par le type complexe que nous venons de créer
3/4
■ Displayed as “Production Date”
■ Valid Date
○ La propriété CategoryId doit être:
■ The foreign Key property to the Category entity.
Dans la class Provider :
○ La propriété Id doit être:
■ Key (Id is already a primary key By Convention)
○ La propriété Password doit être:
■ Password (hidden characters in the input)
■ Minimum length 8 characters
■ Required
○ La propriété ConfirmPassword doit être:
■ Required
■ Not mapped in the database
■ Password
■ Same value as “Password” property
○ La propriété Email doit être:
■ Email
■ Required
18. Mettre à jour la base de données en utilisant la migration
19. Lancer et tester en utilisant le projet console
4/4