BOnjour,
Je souhaite mettre à jour la couche d'accès aux données d'une application conçue sous .NET 1.1. Elle définit un "Typed Dataset", dont les commandes SQL fonctionnent sur une BDD Oracle 11g et le fournisseur MS OracleClient.
Dans l'esprit de réutiliser ce Typed Dataset, j'ai testé de le porter vers les fournisseurs suivants :
* ODP.NET :
- Les commandes paramétrées le sont par nom, ce qui est incompatible avec le réglage par défaut de ce fournisseur.
Quelqu'un connait comment régler ceci via le Typed dataset ?
* OLE DB par Oracle :
- La plupart des commandes ne sont pas reconnues, avec des erreurs de type "illegal character" dont l'origine m'est inconnue : accepte-t'il les jointures par exemple, ou les "select in" imbriqués, quelles sont les restrictions sur les commandes ? Est-ce que le générateur de requêtes ADO.NET permet de tester ces commandes via le fournisseur donné ou bien ce n'est pas le bon moyen ?
Sinon la BDD est constituée de 9 tables de données, que l'application client vient principalement consulter.
L'objectif est de gagner du temps. Me conseillez-vous de rester sur ADO.NET, ou d'utiliser un autre fournisseur, ou de tout migrer vers NHibernate ou bien Entity Framework ?
Sachant que j'ai une expérience NHibernate mais pas Entity Framework.
Merci d'avance pour vos avis !
Environnement :
.NET Framework 4.0
Visual Studio 2010
BDD Oracle 11.2
Serveur d'applications 64-bits
Partager