IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Entity Framework et Npgsql [Débutant]


Sujet :

Entity Framework

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Par défaut Entity Framework et Npgsql
    Salut à tous,

    Devant le manque d'informations sur la question sur le net, je m'en remets à la communauté de ce forum.

    Dans le cadre de mes études, je dois réaliser une application en c# qui interagit avec une base de donnée. J'ai choisi PostgreSql comme SGBD, afin d'éviter le chemin imposé par Microsoft, à savoir Sql-Server. Pour cela, j'ai d'abord téléchargé Npgsql, puis Entity Framework et Entity.Npgsql pour parfaire l'appli.

    Aucun souci en utilisant ADO.Net, je peux parfaitement interagir avec ma BDD. Par contre, pour EF, impossible d'ajouter mon serveur dans les sources de données, et encore moins de choisir PostgreSql comme source quand je créé une entité.

    Si quelqu'un a déjà eu affaire à ce genre de situation, je veux bien un petit coup de main En tout cas, cette mésaventure me conforte dans l'idée que le modèle propriétaire est un frein au progrès...

    Merci, bonne journée !

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Par défaut Solution
    J'ai finalement trouvé une solution au problème.

    Il faut tout d'abord aller dans l'onglet "Projet", puis "Gérer les packages Nuget". A partir de là, il faut ajouter "Microsoft and .Net" dans la source de package en haut à droite, puis dans l'onglet "Parcourir" du package manager, ajouter les paquets "Npgsql", "Entity Framework", et "EntityFramework[nombre].Npgsql".

    Ensuite, il faut dérouler l'onglet "Outil" de VS, puis choisir "Extensions et mises à jour". A gauche, on choisit "En ligne" pour avoir accès aux extensions en ligne. A partir de là on recherche l'extension "dotConnect for PostgreSql". Elle permet d'ajouter Pgsql aux sources de donnée du projet via l'interface graphique.

    Enfin, on retourne dans l'onglet "Projet", cette fois on clique sur "Ajouter une source de données", et on créé la connexion au serveur de la DB. Un DataSet va se créer dans la solution, permettant ainsi de continuer le programme avec Entity Framework.

    En espérant que ça puisse aider quelqu'un !

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/08/2008, 11h36
  2. ADO.NET Entity Framework, Astoria, Silverlight -> .NET 3.5 ?
    Par rad_hass dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/07/2008, 17h01
  3. version final d'Entity framework
    Par korchimustapha dans le forum Général Dotnet
    Réponses: 8
    Dernier message: 04/07/2008, 18h21
  4. [ADO.NET Entity Framework] génération des tables
    Par anthyme dans le forum Accès aux données
    Réponses: 3
    Dernier message: 22/02/2008, 18h44
  5. Linq - Entity Framework
    Par Jfrancois57 dans le forum Framework .NET
    Réponses: 11
    Dernier message: 12/02/2008, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo