Comment ajouter des DB provider pour être accessible dans Visual Studio?
Je voulais travailler avec des personnalisés DB provider dans Visual Studio. J'en ai besoin pour utiliser Entity Framework.
Par exemple, j'ai téléchargé NpgSQL,
inscrit dans le GAC:
gacutil -i c:\temp\npgsql.dll
gacutil -i c:\temp\mono.security.dll
et ajouté à la machine.fichier de configuration:
<add name="Npgsql Data Provider"
invariant="Npgsql" support="FF"
description=".Net Framework Data Provider for Postgresql Server"
type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.6.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
Mais Npgsql n'apparaît pas dans la liste source de données dans Visual Studio:
Comment ajouter des DB provider à cette liste?
UPD: Si j'utilise la chaîne de commande edmgen.exe je suis d'erreur:
erreur 7001: impossible de trouver ou charger l'enregistrement .Net Framework Fournisseur De Données.
OriginalL'auteur Anton | 2011-02-04
Vous devez vous connecter pour publier un commentaire.
Vous devez déclarer le DbFactoryProvider dans un fichier de configuration (Web.config de la Machine.config, etc). Voici un exemple d'une j'ai tiré à partir d'un projet à l'aide de MySQL:
Je préfère aussi déclarer ces au niveau de l'application des fichiers de configuration et d'avoir mes apps utiliser la copie locale de l'assemblée. Cette aide à la portabilité puisque nous ne pouvons pas garantir que la 3ème partie de prestataire est disponible dans le GAC.
Vous devez choisir la bonne machine.config à modifier. En cas de système 64 bits, modifier la c:\Windows\Microsoft.NET\Framework64\v4.0.*\Config\machine.config, sinon utilisez le répertoire "Cadre" au lieu de "Framework64" pour localiser le bon fichier de config.
OriginalL'auteur The Moof
Vieux(à partir du 7 Février 2013): Il est impossible d'ajouter Npgsql fournisseur pour être accessibles dans Visual Studio, car NpgSql pour l'instant ne prend pas en charge DDEX.
Mise à jour le 29 décembre 2013: Il semble que DDEX de soutien a été ajouté.
Juste un suivi: Nous avons ajouté le support pour que, dans notre 2.2 beta1. Vous pouvez obtenir plus d'informations sur la façon de compiler, installer et configurer ici: github.com/npgsql/Npgsql/wiki/... j'espère que cela aide
OriginalL'auteur Anton
Si vous voulez la liste jusqu'Npgsql dans la liste source de données dans Visual Studio, ce l'article peut-être un peu utile.
De toute façon, depuis Visual Studio est livré par Microsoft, évidemment vous avez besoin de travailler sur le registre de la table.
OriginalL'auteur xiaowing_sp
À partir de: http://fxjr.blogspot.com/2011/05/npgsql-design-time-support-preview.html
OriginalL'auteur goingzhao