Как добавить настраиваемого поставщика БД, чтобы он был доступен в Visual Studio?

Я хотел работать с настраиваемым поставщиком БД в Visual Studio. Он мне нужен для использования Entity Framework.

Например, я скачал 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:

Data source in VS

Как добавить пользовательского поставщика БД в этот список?

UPD: Если Я использую командную строку edmgen.exe. Я получил ошибку:

ошибка 7001: Не удалось найти или загрузить зарегистрированный поставщик данных .Net Framework.

14
задан Cœur 11 September 2017 в 16:03
поделиться