|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 18 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
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) |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 18 ![]() |
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" |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com