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

Accès aux données Discussion :

Accès sources de données différentes avec Entity Framework


Sujet :

Accès aux données

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 18
    Points : 8
    Points
    8
    Par défaut Accès sources de données différentes avec Entity Framework
    Bonjour,

    Voilà j'explique ma problématique:

    Je me lance dans la conception d'une application dont les données peuvent provenir soit d'une bade Oracle soit d'une base "fichier" type Access ou SQLite.
    En fait la même appli doit pouvoir fonctionner en mode connecté à un serveur de base de données (Oracle) ou en mode déconnecté (base embarquée).
    Le modèle de données est le même c'est juste la source qui diffère.

    Je comptais m'appuyer sur un ORM pour exposer mes entités métiers de l'application. L'architecture envisagée, simplifiée, serait du type:

    Sources de données (Oracle, fichier BD) -> BLL -> IHM avec une DTO transverse exposée par l'ORM.

    Je pensais me tourner naturellement vers Entity Framework mais je ne sais pas s'il est possible avec un même modèle d'entité d'accéder à 2 stockages différents ? En gros le modèle d'entité aurait 1 CSL et un MSL commun par contre il aurait 2 SSDL.

    Si cela est possible comment cela s'implémente-t-il ? Et comment switcher d'une base à une autre (chaîne de connexion dans fichier de config je suppose) ?

    Merci d'avance de vos réponses.

    Chris

  2. #2
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    C'est un ancien post, mais les principes sont (je pense) toujours d'actualité :

    http://mosesofegypt.net/post/Multipl...Framework.aspx

    et

    http://blogs.planetsoftware.com.au/p...databases.aspx

    Sinon je pense que Devart à un "driver" EF universel :
    http://www.devart.com/dotconnect/universal/
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    ok merci je vais jeter un coup d'oeil, mais le peu que j'ai pu voir cela ne se fait pas tout seul :

    "Although we can technically support multiple databases, the current lack of automation (or issues with) means that anything store related becomes tedious and manual"

Discussions similaires

  1. Créer un base de donnée SQLite avec Entity Framework
    Par RSS13 dans le forum Entity Framework
    Réponses: 5
    Dernier message: 20/05/2015, 14h23
  2. [Débutant] Lier les données avec Entity Framework
    Par cedric1313 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 27/01/2015, 09h23
  3. données en mémoire avec entity framework et c#
    Par adil54 dans le forum Entity Framework
    Réponses: 0
    Dernier message: 27/03/2014, 15h02
  4. Choisir la base de données fichier à utiliser avec Entity Framework
    Par Lucas Panny dans le forum Accès aux données
    Réponses: 10
    Dernier message: 01/08/2011, 16h03
  5. Problème Ajout Donnée avec Entity Framework
    Par Invité dans le forum Linq
    Réponses: 4
    Dernier message: 14/10/2009, 14h16

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