Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

18 février 2014 2 18 /02 /février /2014 00:14

 

"On code d’abord" et la base de données est générée ensuite par rapport à ce que l’on code.

Ressources
Intéressant MVC5 + OAuth et Windows Azure
Intallation du nuget Entity Framework
Quelques commandes(dans la console de gestion du package de visual Studio)
enable-migrations
add-migration Initial
Update-Database

 

Exemple
Je n’indique pas la base de données dans la chaine de connexion du fichier de configuration .Una base de données SQL Server va être générée  à l’éxécution de application .
-    le nom de la chaine de connexion est identique au datacontext(ClientContext ici)

La base générée : CodeFirstDemo.DAL.ClientContext

 

 

  <connectionStrings>
    <add name="ClientContext"
         connectionString="data source=.\SQLEXPRESS;integrated security=True;" providerName="System.Data.EntityClient" />
  </connectionStrings>

 

public class ClientContext : DbContext
    {
        public DbSet<Client> Clients { get; set; }
    }
    public class ClientProvider
    {
        ClientContext context = new ClientContext();
 
        public List<Client> GetAllClients()
        {
                return context.Clients.ToList();
        }
    }
public class Client
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Email { get; set; }
        public int CategoryId { get; set; }
    }

 

MainForm
  private void MainForm_Load(object sender, EventArgs e)
        {
            ClientProvider provider = new ClientProvider();
 
            dataGridView1.DataSource = provider.GetAllClients();
   
        }   

 

 

Partager cet article

Repost 0
Published by Romagny13 - dans C
commenter cet article

commentaires