Outils pour utilisateurs

Outils du site


developpement:dotnet:entity_framework_core

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
developpement:dotnet:entity_framework_core [2016/09/28 17:15] – [Ajouter les objets du domaine à EF] sgariepydeveloppement:dotnet:entity_framework_core [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 35: Ligne 35:
  
  
-====== Ajouter les objets du domaine à EF ======+===== Installer des dépendances supplémentaires =====
  
 Fabriquer une classe. Fabriquer une classe.
Ligne 50: Ligne 50:
   "Microsoft.EntityFrameworkCore.Relational": "1.0.0",   "Microsoft.EntityFrameworkCore.Relational": "1.0.0",
  
 +====== Création du modèle ======
 +
 +
 +===== Context =====
 +
 +<code csharp>
 +using Microsoft.EntityFrameworkCore;
 +
 +namespace EFCoreWebAPI
 +{
 +    public class WeatherContext: DbContext
 +    {
 +    
 +        public WeatherContext(DbContextOptions<WeatherContext> options): base(options) { }
 +        
 +        public WeatherContext() { }
 +        
 +        public DbSet<WeatherEvent> WeatherEvents { get; set; }
 +        
 +        public DbSet<Reaction> Reactions { get; set; }
 +        
 +        public DbSet<Comment> Comments { get; set; }
 +        
 +    }
 +}
 +</code>
 +
 +
 +
 +====== Migration ======
 +
 +Ajouter dans le fichier ''project.json'', la dépendance:
 +  "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
 +
 +Ensuite, dans la section ''tools'', on ajoute la section ''Microsoft.EntityFrameworkCore.Tools'' :
 +<code>
 +  "tools": {
 +    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
 +    "Microsoft.EntityFrameworkCore.Tools": {
 +      "version": "1.0.0-preview2-final",
 +      "imports": [
 +        "portable-net45+win8+dnxcore50",
 +        "portable-net45+win8"
 +      ]
 +    }
 +</code>
 +
 +
 +Ensuite on a accès aux outils EF avec :
 +
 +  $ dotnet ef
  
  
  
developpement/dotnet/entity_framework_core.1475075724.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)