我想在 Visual Studio 中使用自定义数据库提供程序。我需要它来使用实体框架。
比如我下载了 NpgSQL,在 GAC 中注册:
gacutil -i c:\temp\npgsql.dll
gacutil -i c:\temp\mono.security.dll
并添加到 machine.config 文件中:
<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" />
但是 Npgsql 没有出现在 Visual Studio 的数据源列表中:
如何将自定义数据库提供程序添加到此列表?
UPD:如果我使用命令字符串 edmgen.exe 我得到错误:
错误 7001:未能找到或加载已注册的 .Net Framework 数据提供程序。