2010-06-30 2 views
1

Nous avons une merveilleuse application Web ASP.NET MVC 2 utilisant MS SQL 2008 et VS 2010. Le client souhaite utiliser Oracle 10g comme base de données principale. Je veux pointer notre application MVC2 et exécuter nos tests. Je n'ai aucune idée par où commencer avec Oracle 10g.Oracle 10: comment lier Oracle 10 avec ASP.NET MVC 2, VS 2010 et Microsoft IIS 7?

Quelqu'un at-il un lien pratique sur la façon de configurer une base de données Oracle 10g et l'utiliser à la place de SQL 2008 ci-dessus pour le test? Je suppose que Oracle a une sorte d'édition de développeur comme Microsoft a SQL Express. Des idées?

Répondre

1

Oracle équivalent à Microsoft SQL Express est Oracle XE. Mais je ne pense pas qu'il vous sera facile de migrer votre application pour utiliser OracleXE au lieu de MSSQLServer Express.

Si vous utilisez LinQ to SQL, vous ne disposez pas du support Oracle. Si vous utilisez Entity Framework, vous bénéficiez du support tiers d'Oracle (même si un support officiel pour Oracle est supposé être en route).

Le fournisseur ADO.NET sera différent.

Et bien sûr, vous n'aurez pas 100% d'équivalence de type de données. Donc je vous souhaite bonne chance, et si vous avez la possibilité, convaincre votre client d'utiliser SQLServer Express ou être prêt à migrer une grande partie de votre application.