Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Inscrit en
    janvier 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 18
    Points : 1
    Points
    1

    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
    Expert Confirmé
    Avatar de GuruuMeditation
    Homme Profil pro Olivier Matis
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 591
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Matis
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 591
    Points : 3 197
    Points
    3 197

    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 : Visual C#

    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
    Invité de passage
    Inscrit en
    janvier 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 18
    Points : 1
    Points
    1

    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"

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •