Ressusciter un fil, mais voilà.
EntitySpaces 2010 a une fonction de fantaisie appelé le mode MultiProvider, cependant cela nécessite les deux bases de données pour avoir le même schéma . Je vais inclure un lien pour référence multi-provider-mode
Maintenant, pour obtenir une connexion à deux bases de données distinctes avec des structures différentes, vous devez d'abord générer votre connexion de base de données primaire. Soit via l'add-in VisualStudio, soit via le standalone. Ajoutez votre chaîne de connexion à votre web.config et enregistrez le chargeur.
Ajouter les références requises:
- EntitySpaces.core.dll
- EntitySpaces.DebuggerVisualizer.dll
- EntitySPaces.DynamicQuery.dll
- EntitySpaces.Interfaces.dll
- EntitySpaces.Loader
.dll
- EntitySpaces.MSAccessProvider.dll
- EntitySpaces.MySQLProvider.dll
- EntitySpaces.Web.dll
Une fois que vous avez ceux chargés et enregistrés, testez votre connexion à MySQL.Si elle retourne avec succès, et vous êtes en mesure d'exécuter votre CRUD sur MySQL, vous êtes prêt à passer à la phase 2, la connexion à accéder
Chargez la version StandAlone de EntitySpaces et sélectionnez Access comme type de base de données dans la liste déroulante d'installation. Cliquez sur configurer la connexion.
- Si vous utilisez l'accès .mdb fichiers, il vous suffit de saisir votre nom d'utilisateur/mot de passe pour la base de données ici.
- Si vous avez un Access2007 .accdb fichier, vous devez cliquer sur l'onglet Avancé et changer le fournisseur de Microsoft.ACE.OLEDB.12.0
De là, fermez le dialogue de configuration de base de données et ouvrez l'onglet Conventions de dénomination. Changer le résumé Prefix de « es » à « ac »
maintenant vous êtes prêt à générer vos modèles. J'ai choisi de générer mes modèles générés et personnalisés pour Access dans un espace de noms différent. Il m'a donc été facile de distinguer le domaine dans lequel je programmais. Les fichiers Access générés sur mes pages n'ont besoin que d'accéder à ma base de données SQL. Prendre note spéciale au nom Connection champ ici, le mettre à quelque chose de mémorable, comme AccessConnection
Une fois qu'ils sont générés (son ok pour les placer dans le même répertoire, en supposant que les noms de fichiers DonT se chevauchent), vous avez besoin pour ajouter la chaîne de connexion d'accès à votre web.config, il ressemblera à votre chaîne de connexion SQL.
<add name="AccessConnection" providermetadatakey="esDefault" sqlaccesstype="DynamicSQL" provider="EntitySpaces.MSAccessProvider" providerclass="DataProvider" connectionstring="User ID=Admin;Data Source=|DataDirectory|SchoolData.mdb;Persist Security Info=True"></add>
A partir de là, il suffit d'inclure votre espace de noms d'accès dans votre page asp et commencer à utiliser le langage de requête EntitySpaces dynamique.